重複の可能性:
C の char s[] と char *s の違いは何ですか?
プログラムがあります:
#include<stdio.h>
int main()
{
char str[20] = "Hello";
char *const p=str;
*p='M';
printf("%s\n", str);
return 0;
}
これは答えとして Mello を出力します..しかし、p は定数ポインタなので、エラーを与えるべきではありませんか?