char*赋值在常量区,不可以修改

char*赋值在常量区,不可以修改,要想修改,用数组。

 

char* = "abc";
*(pCh+1) = 'k';//编译正常,运行报错。

char pCh[] = "abc";
*(pCh+1) = 'k';//正常

posted on 2015-03-04 16:12  寻步  阅读(866)  评论(0编辑  收藏  举报