- 博客(3)
- 资源 (3)
- 收藏
- 关注
转载 define宏定义和const定义之间的区别
define宏定义和const定义之间的区别define部分:宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。)宏的语法为:#define 宏名称 宏值注意,宏定义不是C或C++严格意义上的语句,所以其行末不用加分号结束。作为一种建议和一种广大程序员共同的习惯,宏名称经常使用全部大写的字母。利用宏
2012-05-25 14:52:34 911
转载 深刻剖析经典面试题:堆和栈的区别
深刻剖析经典面试题之一:堆和栈的区别 堆(heap)和栈(stack)的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程
2012-05-24 15:20:50 795
转载 静态分配内存和动态分配内存
静态分配内存和动态分配内存 首先,在使用动态分配内存技术前,必须明白自己在做什么,这样做与其它的方法有什么不同,特别是会产生哪些负面影响,天下没有免费的午餐。动态分配内存与静态分配内存的区别:1) 静态内存分配是在编译时完成的,不需要占用CPU资源;动态分配内存是在运行时完成的,动态内存的分配与释放需要占用CPU资源;2) 静态内存分配是在栈上分配的,动态内存是堆上分配的;
2012-05-24 15:19:20 760
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人