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

2024年12月03日 06:28
有1个网友回答
网友(1):

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