请问 这句话哪里错了 原因是什么 char str[5]={"china"}; 等价于 char str[ ]={"china"};

2024-12-03 06:28:53
推荐回答(1个)
回答1:

因为char str[]={"china"}里str="china\0",最后是有个空字符的。所以后一个str里实际有6个元素,而前面一个只有5个元素