有以下程序 #include <stdio.h> #include <string.h> main() { char ss[10]="12345"; strcat( ss, "6789" ); gets( ss ); pr

admin2021-07-09  8

问题 有以下程序
#include  <stdio.h>
#include  <string.h>
main()
{   char  ss[10]="12345";
    strcat( ss, "6789" );
    gets( ss );
    printf("%s\n", ss );
}
执行时输入:ABC<回车>,则输出结果是

选项 A、123456ABC
B、ABC9
C、ABC
D、ABC456789

答案C

解析 gets(ss)读入一串字符串,直到遇到回车,读入的数据从数组的起始位置覆盖。数组s里的内容是ABC\056789\0,因此打印出ABC。故答案为C选项
转载请注明原文地址:https://kaotiyun.com/show/uEkp777K
0

最新回复(0)