#include<stdio.h>#include<string.h>
main()
{ int i; char c[5]; puts(gets(c)); getch();}当我输入: abcdefghijkelmn 时为什么还能输出 : abcdefghijkelmn 呢? 想不通.请大家指教.
这和你的编译器有关!你用VC就自己会多32位你用gcc就不会了!
[此贴子已经被作者于2007-4-15 12:03:14编辑过]
{ int i; char c; puts(gets(&c)); getch();}这样都行...
[此贴子已经被作者于2007-4-15 12:22:11编辑过]
[此贴子已经被I喜欢c于2007-4-15 12:23:42编辑过]
应该是个比较危险的操作~``