以下程序段的输出结果是_____.(注:ㄩ表示空格) char a[7]="abcdef";char b[4]=以下程序段的输出结果是_____.(注:ㄩ表示空格)char a[7]=“abcdef”;char b[4]=“ABC”;strcpy(a,b); printf(“%c”,a[4]);

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 18:24:50
以下程序段的输出结果是_____.(注:ㄩ表示空格) char a[7]=
xJA_E@a. z 5ndQo[J4̭ 5-͜Y|EEW|ߌ,NiVKS# 7O9oNJP]׌jUK 0=ЦuI”$S~$| C8DUmh~K+GCʶ[d߅KnEnLP!Hr'`AL)Uxr1k^A" fK{\E{/֣FQI"zK{78Q R/mw;o,B)Et ;kl_- ͔)sl"_n'faV9[ eH_^|1wȌUrO+X[(aS>T

以下程序段的输出结果是_____.(注:ㄩ表示空格) char a[7]="abcdef";char b[4]=以下程序段的输出结果是_____.(注:ㄩ表示空格)char a[7]=“abcdef”;char b[4]=“ABC”;strcpy(a,b); printf(“%c”,a[4]);
以下程序段的输出结果是_____.(注:ㄩ表示空格) char a[7]="abcdef";char b[4]=
以下程序段的输出结果是_____.(注:ㄩ表示空格)
char a[7]=“abcdef”;char b[4]=“ABC”;
strcpy(a,b);
printf(“%c”,a[4]);

以下程序段的输出结果是_____.(注:ㄩ表示空格) char a[7]="abcdef";char b[4]=以下程序段的输出结果是_____.(注:ㄩ表示空格)char a[7]=“abcdef”;char b[4]=“ABC”;strcpy(a,b); printf(“%c”,a[4]);
答案是字符e,
strcpy(a,b); 意思是将字符串b拷贝到字符串a中,b的总共长度才4(字符串结尾都会有一个结束字符’\0‘),所以拷贝替换的只是a的前4个字符,第五个字符以后的字符并没有变.
printf(“%c”,a[4]);是输出字符串a中的第五个字符,由于第五个字符没有被替换,还是原来的字符e