看一下这个C语言错误,/*char a[6],b[]="China"; a=b;printf(”%

看一下这个C语言错误,/*char a[6],b[]="China";
a=b;printf(”%s”,a);*/这个在编译过程中为什么会出错。

看一下这个C语言错误,/*char a[6],b[]="China";
a=b;printf(”%s”,a);*/这个在编译过程中为什么会出错。
错误原因,字符串复制错误
字符串复制不能简单的使用=
需要使用字符串复制函数strcpy
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-22
字符串不能直接赋值给数组!
第2个回答  2016-05-22
strcpy(a,b)追答

#include
int main(){
char *a,b[]="china";
a=b;
printf("%s",a);
return 0;
}

或者这样

相似回答