
C++
mars914
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
探秘C++之详解extern "C"
在cpp的代码之中有这样的一段代码:#ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 解释一下:首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,...原创 2012-02-27 13:01:39 · 112 阅读 · 0 评论 -
栈和堆的区别总结
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack)—由编译器自动分配释放 ,存放函数的参数值,局部变量 的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可 能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表...原创 2012-04-09 11:43:22 · 104 阅读 · 0 评论