为什么使用指针?C++中的“指针”.doc
《为什么使用指针?C++中的“指针”.doc》由会员分享,可在线阅读,更多相关《为什么使用指针?C++中的“指针”.doc(3页珍藏版)》请在三一文库上搜索。
1、为什么使用指针?C+中的“指针”指针是用来保存内存地址的变量。每个被定义的变量都有自己的地址,可以用指针来存放任何被定义的变量的地址。如(p存放的是变量的地址,*p存放的是变量的数据。):inta;/定义一个整型变量a int*p;/定义一个指向整型变量的指针p p=/将变量a的地址赋给变量p定义一个指针后一定要用它保存一个内存地址,如果不那么做的话,那么该指针就是一个失控指针,它可以指向任何地址,并且对该地址的数值进行修改或者删除,可能会造成意想不到的后果。所以,可以将指针初始化为0,如:int*p;p=0;或者int*p=0;由于不同类型的变量在内存中所占用的字节不同,而指针又是用来保存内
2、存地址的变量,因此指针只能存储与它类型相同的变量的地址。注意区分指针地址、指针保存的地址和该地址的值,如:inta=1; int*p= cout为什么使用指针?因为在操作大型数据和类时,指针可以通过内存地址直接访问数据,可避免在程序中复制大量的代码,因此指针的效率最高。一般来说,指针会有3大用途:(1)处理堆中存放的大型数据;(2)快速访问类的成员数据和函数;(3)以别名的方式向函数传递参数。如何使用堆?首先创建一个堆,然后定义一个指向该堆的指针,最后通过该指针就可以访问堆中的数据。在C+中使用关键字new创建一个堆并分配内存,在new后面跟一个要分配的对象类型,编译器根据这个类型来分配内存。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 为什么 使用 指针 C+ 中的
链接地址:https://www.31doc.com/p-3371104.html