A-A+

若已包括头文件<stdio.h>和<string.h> 运行下列程序段时输出结果是()。 i

2022-08-06 02:31:04 问答库 阅读 174 次

问题详情

若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是()。 int i=0; char s1[10]="ABCD",s2[10]="EFG"; strcat(s1,S2); while(s2[i++]!="") s2[i]=s1[i]; puts(s2);
A.ABC
B.ABCDEF
C.EBCDEFG
D.CBD

参考答案

正确答案:C
解析: strcat(s1,s2)把s2连接到s1的后面,s1=ABCDEFG,执行while(s2[i++]!='\0')后i的值变为1,往后执行s2[i]=s1[i]时是从把s1的第二位给s2的第二位开始,把s1赋给s2。

考点:程序