原文地址:堆栈缓冲区
作者:Ma_Hong_Kai
C语言后面加getchar()
在c中用scanf输入时 键盘的输入是先保存在内存的一个缓冲区中
而你的程序执行到scanf("%d",&n);时 你输入的是 一个数字 和回车
scanf("%d",&n);语句 接受了那个数字
回车符则放在了缓冲区
当最后getchar();时 getchar();会接受那个回车符
所以就结束了
你可以在末尾再加一句getchar();
该就没问题了
嗯 在vc中使用getchar();
如果是tc的话 就用getch();吧
堆区、代码区、局部变量区(栈区)、全局变量区
1·堆区
C语言函数申请,申请malloc,free删除
C++关机字申请,申请malloc,[]delete删除,