- 博客(3)
- 收藏
- 关注
转载 浅说内存分类:堆、栈——转载二
内存管理向来是C/C++程序设计的一块雷区,大家都不怎么愿意去碰她,但是有时不得不碰它。虽然利用C++中的smart pointer已经可以完全避免使用指针,但是对于对于指针的进一步了解,有助于我们编写出更有效率的代码,也有助于我们读懂以前编写的程序。 五大内存分区 在C++中,内存分成5个区,他们分别是堆
2007-11-01 01:57:00 788
转载 浅说内存分类:堆、栈——转载一
很多人都觉得学习C++是特别困难的事情。C++学习是比较复杂的:它的内存分配、指针、以及面向对象思想的实现等等,确实需要一定的技术积累。我们将以专题的形式,为大家逐一剖析c++的技术重点和难点。 本专题讨论的就是内存分配。学习c++如果不了解内存分配是一件非常可悲的事情。而且,可以这样讲,一个C++程序员无法掌握内存、无法了解内存,是不能够成为一个合格的C++程序员的。 一
2007-11-01 01:56:00 873
原创 浅说内存分类:堆、栈
突然想起一直以来未能解释的一个c问题:int n;scanf("%d",&n);char a[n];即申请变成的数组,这个在编译阶段会出错。但用malloc、new之类分配内存则不会遇到这个问题。一说是因为编译器会检测需要的堆栈空间的大小,如winodws默认的堆栈大小为1M,如需要的堆栈空间超出则会报错。变长数组使得这一检测没有结果,故而出错。而堆空间的使用在编译阶段则不做检
2007-11-01 01:54:00 832
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人