为什么字符指针不能这样的赋值,谢谢 这样赋值程序就会出错

2025-03-18 17:05:38
推荐回答(3个)
回答1:

p和j是两个指针,指向两个字符串常量,字符串常量只可以读不可以修改。想解决这个问题,这样定义:

char p[10] = "jiang";
char j[10] = "shang";

这样p和j是两个数组,jiang和shang存在数组里而非字符串常量区,可以被修改。

回答2:

你把指针当成了数组

回答3:

加引号干嘛