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

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

答案C

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

最新回复(0)