
c/c++程序设计
文章平均质量分 77
AllanSuen
这个作者很懒,什么都没留下…
展开
-
内存管理
节选自《高质量C++编程指南》中的《内存管理》,并对其进行简单整理......内存分配方式---------------------------------------------------------------------------------------------内存分配方式有三种:---------------------------(1) 从静态存储区域分配。内存在程序编译的原创 2005-07-07 20:33:00 · 2498 阅读 · 1 评论 -
《高质量C编程指南》读书笔记之内存管理
第七章 内存管理7.2常见的内存错误及其对策 *内存未分配成功却使用了它: 在使用内存之前检查指针是否为NULL。如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查 ;如果使用malloc或者new来申请内存,应该用if(p==NULL)或if(p!=NULL)进防错处理。 *无论用何种方式创建数组,都别忘了赋初值,即便是原创 2005-07-07 21:28:00 · 1094 阅读 · 0 评论 -
堆和栈及静态数据区
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区,下面我们就真对这五个存储区分别进行简单介绍。 五大内存分区------------------------ 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈-------------------------- 栈,就是那些由编译器在需要的时候分配,在不需原创 2005-07-07 20:30:00 · 1082 阅读 · 0 评论 -
指针详解
转载述: 这是一篇比较老的关于指针的文章,作者站在初学者的角度对指针作了深入的剖析。如果你在学习指针的时候有什么问题,看一看这篇文章定有收获。一。指针的概念 1。指针的类型 2。指针所指向的类型 3。指针的值二。指针的算术运算 三。运算符&和* 四。指针表达式五。数组和指针的关系 六。指针和结构类型的关系 七。指针和函数的关系 八。指针类型转换九。指针的安全问题 十、指针转载 2006-04-05 15:01:00 · 955 阅读 · 0 评论 -
如何理解c和c ++的复杂类型声明
如何理解c和c ++的复杂类型声明 点击数:553 发布日期:2005-11-9 18:24:00 【评论】 【打印】 【编程爱好者论坛】 【关闭】 如何理解c和c ++的复杂类型声明曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将转载 2006-04-05 14:54:00 · 798 阅读 · 0 评论