永发信息网

指针的作用是什么

答案:2  悬赏:30  手机版
解决时间 2021-03-10 18:34
指针的作用是什么
最佳答案
指针的作用:
1、指针就是指向一个特定内存地址的一个变量。c语言指针可以有效地表示复杂的数据结构、动态分配内存、高效地使用数组和字符串、使得调用函数时得到多个返回值等。指针的应用往往与数组联系在一起,是最频繁的,也是最基础的。在定义数组和函数时,系统都会为其自动分配一个指向其首地址的指针。对于一个数组,其名称就是一个指针变量。
2、指针只是一个变量,它存储一个内存地址。如果传入一个地址,比传入一个struct效率要高,因为少了一个拷贝过程。
3、指针能够有效的表示数据结构,能动态分配内存,能较方便的使用字符串,有效的使用数组。
4、指针直接与数据等的储存地址有关,是比较重要的。比如,值传递不如地址传递高效,因为值传递先从实参的地址中提出值,再赋值给形参带入函数计算;而指针则把形参的地址直接指向实参地址,使用时直接提出数据,使效率提高,特别在频繁赋值等情况下。
全部回答
)指针的操作流程 申请并初始化或配置为空:int *pInt=NULL; 开辟空间或使其指向对象:pInt=new Int(3);或int i=3;pint=&i; 用指针(更确切地说是操作内存,在使用之前加if(pint!=NULL)或assert(pInt!=NULL)后再使用,以防内存申请失败的情况下使用指针): if(p!=NULL) {use pint}; 释放使用完的内存.free(pInt); 置指针为空pInt=NULL;(避免野指针的出现) (3) 在函数的参数传递中,编译器总是要为函数的每个参数制作临时副本,假如参数为p的话,那么编译器会产生p的副本_p,使_p=p; 假如函数体内的程式修
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么是孤独行云,而不是独孤行云?
ubuntu 12.04如何安装py2exe?能用命令行最好
linux 未使用硬盘空间如何使用?
金泰幼教中心地址在哪,我要去那里办事
老城区洛阳严厨金汤酸菜鱼(中州路店)地址是什
同治皇帝的母亲简介 同治皇帝的生母是谁
进入青春期,我们会有一些烦恼和困惑。T对错
茶马源地址好找么,我有些事要过去,
你好 高德导航地图如何将手机地图显示汽车屏
C203这个地址在什么地方,我要处理点事
铸怎么读拼音
DNF刀锋女王的铁血项链适合狂战带吗?
【休息英语】休息的英文单词是什么
想去元宝山拍摄蒸汽机车…那位朋友知道那边情
有没有人觉得韩寒真的有人代笔
推荐资讯
女性的爱液是什么味道的
陌陌休闲中心在哪里啊,我有事要去这个地方
(25分)阅读材料,完成下列各题材料一在他19
技校一般学几年 40分
电脑是否可以通过墙壁上的电视线连接电视?
狐狸神气活现,摇头摆尾,老虎半信半疑,东张西
大鱼文化传媒有限公司出的杂志叫什么名字 在
2013年“十一”黄金周期间,全国共接待游客4.
现在120迫打坦克是什么水平
牟礼镇兴贤初级中学校地址在哪,我要去那里办
简谐振动问题一竖直弹簧下挂一物体,最初用手
Batiste的干洗喷雾到底能不能带上飞机
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?