若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是( )。 int i=0; char s1[10]="ABCD",s2[10]="EFG"; strcat(s1,s2); while(s2[i

admin2010-09-05  29

问题 若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是(    )。    int i=0;    char s1[10]="ABCD",s2[10]="EFG";    strcat(s1,s2);    while(s2[i++]!=’\0’)    s2=s1;    puts(s2);

选项 A、ABC
B、ABCDEF
C、EBCDEFG
D、CBD

答案4

解析 strcat(s1,s2)把s2连接到s1的后面,s1=ABCDEFG,执行while(s2[i++]!=’\0’)后i的值变为1,往后执行s2=s1时是从把s1的第二位给s2的第二位开始,把s1赋给s2。
转载请注明原文地址:https://jikaoti.com/ti/NVI0FFFM
0

最新回复(0)