挑战你的C语言问题,快来看一下吧
#include <stdio.h>#define N 5
int main ()
{
char s[N];
gets (s);
puts (s);
return 0;
}
#include <stdio.h>
#define N 5
char s[N];
int main ()
{
gets (s);
puts (s);
return 0;
}
好奇怪,两个程序同时输入相同的而且是超出他们下线的字符串,运行的结果竟然不一样,
第一个是有错误的,第二个是没有错误的,请各位指教。