关于gets的问题
1、#include <stdio.h>
main()
{
char *f;
puts("How old are you?");
gets(f);
puts(f);
}
这个是可以正常执行的。
2、
#include <stdio.h>
main()
{
char s[20],*f;
printf("What's your name?\n");
gets(s);
puts(s);
puts("How old are you?");
gets(f);
puts(f);
}
这个在执行gets(f);的时候出错
错误截图.rar
(21.53 KB)
不知道为什么,jpg的截图发不上来,郁闷。
PS:我用的是VISTA HOME BASIC系统,TC2.0编译器。
请大家帮忙分析一下是怎么回事。多谢!
[ 本帖最后由 qingchen191 于 2009-8-28 00:23 编辑 ]