Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee 朱秋贵内科诊所 My腾云code
摘要: 俗话说没有搞清楚指针就没有学会C/C++,所以指针是一个相当重要的东东,相当年在用 C#调用C++写的动态链接库时,以为C++中的指针就是C#中的引用类型(ref),但是看了一下却不是这样。指针当然和内存是离不开的,有很多版本的定义,但是我觉得最容易理解的是:每一个变量都有一个内存地址,这个地址就称 阅读全文
posted @ 2017-01-12 16:40 cn2024 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: new的具体使用方式如下:类型 *变量名 = new 类型;delete 变量 / delete[] 变量; 类型包括数组、结构体和类数组申请动态内存后,要使用delete[]才能把内存清除干净 另外使用delete后指针并不会杯清空,因此应该复制为NULL,来防止野指针的出现 阅读全文
posted @ 2017-01-12 11:42 cn2024 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除。在C语言中是利用库函数malloc和free来分配和撤销内存空间的。C++提供了较简便而功能较强的运算符new和delete来取代malloc和free函数。 注意: new和delete是运算符,不是函数,因此执 阅读全文
posted @ 2017-01-12 11:38 cn2024 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 动态分配 动态分配可以说是指针的关键所在。不需要通过定义变量,就可以将指针指向分配的内存。也许这个概念看起来比较模糊,但是确实比较简单。下面的代码示范如何为一个整数分配内存: 第一行申明了一个指针pNumber,第二行分配一个整数内存,并且将pNumber指向这个新内存。下面是另一个例子,这次用一个 阅读全文
posted @ 2017-01-12 11:09 cn2024 阅读(4057) 评论(0) 推荐(0) 编辑