是的 初始化的时候可以 char[4] s="abc";后面赋值只能 strcpy(s, "abc");
谁能解释一下,数组赋..谁能解释一下,数组赋值问题char c='z';char a[1]=c;为什么数组不能这样赋值
c语言中,不能对字符指针变量指向的字符串再赋值。如char*a="hello";a[0]='c' 因为没有为其分配内存空间的字符串都是常量字符串,是不能修改其值的。相反,数组就可以,因为数组已经为其分配存放空间。 发布于 2022-10-17 16:20 赞同 分享收藏 写下你的评论... 还没有评论,发表第一个评...