指针**a是什么意思

[复制链接]
查看11 | 回复4 | 2017-11-25 17:48:41 | 显示全部楼层 |阅读模式
相当于a[][]、也相当于*a[]、*(*(a[+1])+2)相当于a[ 1][+2]指针其实就是内存地址、*a就是内存地址的数据而数组名就是数组的首地址int i=0;int *p;int **a=&p;就是把指针p的地址存到a里面去此时, *a就是p的值 ,也就是i的地址**a就是0,也就是i的地址半夜用手机打代码给你-不采纳没良心...
回复

使用道具 举报

千问 | 2017-11-25 17:48:41 | 显示全部楼层
我觉着这个回答挺清楚,你可以自己敲代码体会下.希望对你有用是指向指针的指针,如例子,a是一个存储单元,存储一个地址,这个地址对应的单元也是用来存放地址的。
比如a可以指向一个一维数组,如int **a,b[10][10]; a=&b[1];这里a指向b数组的第二行数据,用a可以访问b[1]。...
回复

使用道具 举报

千问 | 2017-11-25 17:48:41 | 显示全部楼层
是指向指针的指针,如例子,a是一个存储单元,存储一个地址,这个地址对应的单元也是用来存放地址的。
比如a可以指向一个一维数组,如int **a,b[10][10]; a=&b[1];这里a指向b数组的第二行数据,用a可以访问b[1]。...
回复

使用道具 举报

千问 | 2017-11-25 17:48:41 | 显示全部楼层
是二级指针 指向的存储单元是个一级指针...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行