提示: 作者被禁止或删除 内容自动屏蔽
呵呵,的确是不能,我们是不能对常指针进行修改的。
首先,"hello"要么是常量,就好象1,2,3一样,不能做为左值。
要么就是char*const p="hello";这样不能对p进行改变。
如果做了char*const p="hello";这样的声明,编译器会自动优化成:
const char*const p="hello";这点,你信吗?
"指针与C"上的话:
“出现在表达式中的值是一个常量指针,它指向字符串的第一个字符,和数组名一样,你既可以用指针表达式也可以用下标来使用字符串常量。”