是的 初始化的时候可以 char[4] s="abc";后面赋值只能 strcpy(s, "abc");
aa是字符串,p->name也是字符串,字符串不支持直接赋值的。解决方法:strcpy(p->name,aa);//该函数是把aa的值copy给p->name 这个函数需要包含头文件#include<string.h> 不懂追问。
在C中,文本字符串只是数组。 在C中,数组变量基本上只是指针。 所以,char mytext[12];实际上只是声明一个名为mytext的char指针,它存储数组/字符串的第一个(第零个)元素的地址。 因此,此代码有效: #includeint main(int argc, char *argv[]) { const char a[] = "Hello"; const char *b = a; prin...