第1个回答 2012-05-12
s是个指针当然不能这样赋值了, 而且字符数组也只能在声明时初始化。
后面的是对的char s[30]="abcdeg";等价于char s[30]={'a','b','c','d','e','g','\0'};
第2个回答 2012-05-12
1、初始化
char *s = {"aassjsu88j"}; // 规范
char t[] = "diannao"; // 简洁
char s[] = {'d','i','a','n','n','a','o'}; // 最麻烦
2、复制
char s[20],*t = "";
strcpy(s,t);本回答被提问者采纳
第3个回答 2012-05-12
char s[]="beijing"
char s[20]={'b','e'};正确
第4个回答 2012-05-12
字符数组只能在声明的时候拿=来给它赋值。