以下程序段的输出结果是______。 main() { char s1[10],s2[10],s3[10]; scanf("%s",s1);gets(s2);gets (s3); put

admin2010-09-05  28

问题 以下程序段的输出结果是______。        main()        {  char s1[10],s2[10],s3[10];           scanf("%s",s1);gets(s2);gets (s3);           puts(s1);puts(s2)puts(s3)        }        输入数据如下:(此处<CR>代表回车符)        aaa<CR>        bbb<CR>

选项 A、aaa    bbb
B、aaa              bbb
C、aaa\0bbb\0
D、aaabbb

答案B

解析 scanf是标准输入函数,在输入字符串aaa时,实际的内容为“aaa\0”,“\0”是由系统自动加入的;gets的功能是从终端读入—行字符,即—直读到换行符为止,并由系统自动以“\0”代替换行符。
转载请注明原文地址:https://jikaoti.com/ti/e0I0FFFM
0

最新回复(0)