黑马程序员技术交流社区
标题:
gets()函数
[打印本页]
作者:
王海江1
时间:
2014-6-25 22:58
标题:
gets()函数
运行下面的程序,如果从键盘上输入:ABC时,输出的结果是( )。
#include<string.h>
main()
{
char ss[10]="12345";
strcat(ss, "6789" );
gets(ss);printf("%s\n",ss);
}
A. ABC B. ABC9 C. 123456ABC D. ABC456789
答案是A,,,谁能解释解释???
作者:
fantacyleo
时间:
2014-6-26 01:12
gets在写入字符串之后会自动加'\0',ss变成"ABC\0456789\0",所以printf只能输出ABC
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2