黑马程序员技术交流社区
标题:
int *p int *(*p) int *(*(*p))
[打印本页]
作者:
llo
时间:
2015-7-21 23:08
标题:
int *p int *(*p) int *(*(*p))
这三个东西越看越晕 啊 这题怎么破
作者:
慕名黑马生
时间:
2015-7-22 00:04
多级指针,即指向前一个指针的指针
作者:
liusuizuoyou
时间:
2015-7-22 00:11
int *p p是指向这个整形数据的地址
int*(*p) *p是指向这个整形数据的地址,p是指向*p的地址
int*(*(*p)) *(*p)是指向这个整形数据的地址 *p是指向 *(*p)的地址 p是指向*P的地址
总之 p 就是地址 。 因为声明的是一个整形 所以我们可以这样一层层的 推。。。。
作者:
wdcew
时间:
2015-7-22 00:12
楼上说的不错!!!
作者:
562413895@qq.co
时间:
2015-7-22 09:33
int *p为一级指针,我们通常用的就是一级指针;int *(*p)为二级指针,其相当于**p,它表示指向指向指针变量p的指针,即指向指针的指针;int *(*(*p))为三级指针,其相当于***p,它表示指向二级指针的指针
作者:
llo
时间:
2015-7-23 21:48
liusuizuoyou 发表于 2015-7-22 00:11
int *p p是指向这个整形数据的地址
int*(*p) *p是指向这个整形数据的地址,p是指向*p的地址
int*(*(* ...
已经懂了 谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2