- 博客(2)
- 资源 (11)
- 收藏
- 关注
转载 c 程序的内存分配
一:基本知识 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1.堆区(heap)—就是那些由malloc 或 new 分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete,malloc对应free。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。注意它与数据结构中的堆是两回事,分配方式倒是类
2011-11-15 16:18:41 663
转载 C/C++ 中的assert()宏 断言机制 (转)
ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。 原型定义: #include void assert( int expression_r_r_r
2011-11-15 12:22:20 649
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人