为什么图中s[1].x的值是整个字符串的值而不是空格前那部分字符串?
收起
字符串结束以末尾的'\0'字符标记。char x[4],只能保存3个字符,而你输入了4个字符,导致字符串没有结束标记,会一直显示后面的内容,直到遇到0。-还有,scanf字符串的时候不需要加&,数组名本身就是个指针。
报告相同问题?