環境はwindowsで行いました。
C
1#include<stdio.h> 2 3int main(){ 4 char *buf = "Destiny"; 5 char *buf2 = "Destiny"; 6 *buf = 'F'; 7 printf("%s\n", buf); 8 printf("%s\n", buf2); 9 10 char* p = "fjdioaurettttttttttt"; 11 12 *(p+2) = 'm'; 13 printf("%s\n", p); 14 15 p = "jfdioau"; 16 printf("%s\n", p); 17}
これらは、一応エラーなく普通に動いています。
ですが、
ちょっと改良して
p = "jfdioau";この部分を
(p + 3) = "jfdioau";
に変えるとエラーです。
なんで、これできないんですか???
どなたか、おしえてください。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/16 06:12