C语言中,为什么char str[10];str={"China"};是错误的

char str[10];
str={"China"};

char是字符型,而“china”是字符串型,所以应该定义:string str;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-26
"China" 已经是相当于字符数组了,,,再加上{}数组的符号,相当是二维数组了。。。。。。。。。
此外,字符串赋值、拷贝是使用 strcpy 函数
~

~~~~~~~~~~~~~
~~~~~~~~~
~~~~~~~~~~~~~~~
相似回答