字符串常量 问题
上C++选修课,老师指出了一个我以前没怎么注意的问题,形如
"char * pStr="Abcd";"的语句中的pStr指向的是字符串常量,所以程序中对pStr指向的区域只能读,
不能写(如 pStr[1]='c' ;这样的操作),否则即算编译成功,也会运行失败,而且程序测试也似乎如此。
而我在《 effective c++》上
条款21: 尽可能使用const
里面有下面一句
...
char *p = "hello"; // 非const指针, 非const数据
这里是不是有问题