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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 20:50:25
main() {char a[2][4]; strcpy(a[0],
xRmoP+؅B{ $Vhf4SlFܦ e"5qo|/xiq/|1&M9y=yzK֪5#MUH U0 e; Z Yaf"Q*t/Rt42n?O{~wѝxA> w^]) _)f-(VKuH\0lV{`+~[.`[|{<h?A4C7%;HW.c$2*_oZt(sZ"en*Dh(㦴}݈ c#9x;8O Ywc@4D;ϐ^?ɫ^.&5ԎaM>i\}K^KuheL&@9bSǺLb^,tL;/@MjES'M⶚$$ak5\R dI(bi ]$h E(E`h  0 hpMM IfZعDZQ"&Њ,J+,8enA-\#l Q

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);

}

结果如图

不用解释了吧?

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