main() {char a[2][4]; strcpy(a[0],"you");strcpy(a[1],"me"); a[0][3]='&'; printf("%s\n",a);}为什么答案是you&,怎么没有输出&呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 19:09:14

main() {char a[2][4]; strcpy(a[0],"you");strcpy(a[1],"me"); a[0][3]='&'; printf("%s\n",a);}为什么答案是you&,怎么没有输出&呢?
main() {char a[2][4]; strcpy(a[0],"you");strcpy(a[1],"me"); a[0][3]='&'; printf("%s\n",a);}
为什么答案是you&,怎么没有输出&呢?

main() {char a[2][4]; strcpy(a[0],"you");strcpy(a[1],"me"); a[0][3]='&'; printf("%s\n",a);}为什么答案是you&,怎么没有输出&呢?

经过认证,答案的确是you&me 

完整程序:

#include<stdio.h>

#include<string.h>

main()

{char a[2][4]; 

strcpy(a[0],"you");

strcpy(a[1],"me");

a[0][3]='&';

printf("%s\n",a);

}

结果如图

不用解释了吧?

如果还有不明白的可以追问,如果明白了的话请采纳,谢谢!