一 const char *str
str指向的内容是只读的,但是str 指向的地址是可以变的。
结果
test.c:64:9: error: assignment of read-only location ‘*str’
str[0] = '3';
结果
63 str = hello world
65 str = hello world
67 str = qu huanyou shijie
二 char const *str(等同于 const char *str)
test.c: In function ‘main’:
test.c:64:9: error: assignment of read-only location ‘*str’
str[0] = '3';
63 str = hello world
65 str = hello world
67 str = qu huanyou shijie
三 char *const str(指针和指针指向的地址都是不能变)