我鍵入下面的代碼的方法的錯誤:實驗以創建一個字符串進行字符指針但
#include <stdio.h>
int main()
{
printf("Hello, World!\n");
char *S ,g;
g= 'p';
S = &g;
char *n;
*(S+1)= 'V';
printf("The output is %s ",S);
return 0;
}
我想看到什麼是如果我帶的「S」增值1並將字符V賦值給它,然後將它作爲字符串的名稱來處理指針「S」? (有可能)?
什麼我正在爲輸出是: 輸出爲(空)
任何建議和見解?
Agnivesh,閱讀有關'char'數據類型和C中字符串('char'數組)之間的區別。 –