关于c语言数组的一些问题

学int型数组的时候看到了这种依次赋值的方法 就想在字符串数组再试试看 但是好像不可以了 有人知道为什么吗?

img

第9行改为:a[i] = b; 就可以了。字符是可以单个赋值的。

字符串在形式上是个指针,与一般类型是不一样的。
既然是指针,就需要关注是谁负责申请真正的内存。
把这个弄清楚了,你的疑问应该也能解决。