二级指针怎么用

 我来答
百度网友26a27d7
2012-06-13 · TA获得超过818个赞
知道小有建树答主
回答量:1498
采纳率:0%
帮助的人:847万
展开全部
首先任何值都有地址 ,一级指针的值虽然是地址,但这个地址做为一个值亦需要空间来存放,是空间就具有地址 ,这就是存放地址这一值的空间所具有的地址,二级指针就是为了获取这个地址,   一级指针所关联的是其值(一个地址)名下空间里的数据,这个数据可以是任意类型并做任意用途,但二级指针所关联的数据只有一个类型一个用途,就是地址,指针就是两个用途提供目标的读取或改写, 那么二级指针就是为了提供对于内存地址的读取或改写   指针的表现形式是地址,核心是指向关系指针运算符“*”的作用是按照指向关系访问所指向的对象.如果存在A指向B的指向关系,则A是B的地址,“*A”表示通过这个指向关系间接访问B.如果B的值也是一个指针,它指向C,则B是C的地址,“*B”表示间接访问C如果C是整型、实型或者结构体等类型的变量或者是存放这些类型的数据的数组元素,则B(即C的地址)是普通的指针,称为一级指针,用于存放一级指针的变量称为一级指针变量。   A(即B的地址)是指向指针的指针,称为二级指针,用于存放二级指针的变量称为二级指针变量.根据B的不同情况,二级指针又分为指向指针变量的指针和指向数组的指针.
weixyc
2012-05-18 · TA获得超过1129个赞
知道小有建树答主
回答量:763
采纳率:100%
帮助的人:490万
展开全部
比如int a;
int*p=&a;
int**q=&p;
p指向变量a,然后q又指向指针p,也就是说q间接的指向变量a
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三拳起贤
2012-05-31
知道答主
回答量:30
采纳率:0%
帮助的人:15万
展开全部
二级指针直译:指向指针的指针
指针是用来管理一个内存地址的,而二级指针是用来管理指针的内存地址的。
二级指针最常用的用法是做为函数参数传递,使得函数内可以修改对应指针的地址,或为指针在函数内申请/释放内存。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友46a3b1fb2
2012-05-19
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
指向指针的指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式