以下のプログラムを実行するとバスエラーとなってしまいます.
char *s = "test"で
s[0] = t, s[1] = e, s[2] = s, s[3] = t, s[4] = '\0'
となって,いるのかと思っていたのですが違うのでしょうか?
C
1#include <stdio.h> 2#include <stdlib.h> 3 4int main(void){ 5 char *s = "test"; 6 s[0] = '0'; 7 printf("%s\n",s); 8}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/23 04:55
2020/06/23 04:58
2020/06/23 05:05
2020/06/23 05:08