C/C++
dsli123
悬崖勒马大丈夫!
展开
-
C++:堆与栈区别
C++中堆和栈的区别,自由存储区、全局/静态存储区和常量存储区 文章来自一个论坛里的回帖,哪个论坛记不得了! 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态 存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量 的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那转载 2014-08-13 20:33:48 · 516 阅读 · 0 评论 -
理解:fflush(stdin)和fflush(stdout)和rewind(stdin)的区别和作用
理解:fflush(stdin)和fflush(stdout)和rewind(stdin)小结论(多谢网友zhao4zhong1为我解答疑难):1、在每个最后不带\n的printf后面加fflush(stdout);(对标准输出流进行清理,但是它并不是把数据丢掉,而是及时地打印数据到屏幕上。)2、在每个不想受到输入(接收)缓冲区旧内容影响的scanf();【或者getchar();或者转载 2014-08-13 04:09:51 · 9523 阅读 · 3 评论