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

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

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

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

原文地址:https://www.cnblogs.com/xunbu7/p/4313636.html