如何理解 int *(*p)
答案:4 悬赏:20
解决时间 2021-03-22 15:42
- 提问者网友:杀手的诗
- 2021-03-22 08:28
如何理解 int *(*p)
最佳答案
- 二级知识专家网友:洒脱疯子
- 2021-03-22 09:26
int *(*p)
就是int **p
也就是定义一个二级指针。
或者叫二维指针。
追问:这个我知道,我想了解这种定义二级指针方式的逻辑性,或者
int *(*(*p))
追答:这个有什么逻辑性。。。
结合方式吗?
是和最近的一个结合的。
也就是你写的这种方式
但实际上 这个没什么意义...
因为怎么结合的 并不影响结果。
追问:如果想找是有逻辑的,不过也只是一种理解方式而已
就是int **p
也就是定义一个二级指针。
或者叫二维指针。
追问:这个我知道,我想了解这种定义二级指针方式的逻辑性,或者
int *(*(*p))
追答:这个有什么逻辑性。。。
结合方式吗?
是和最近的一个结合的。
也就是你写的这种方式
但实际上 这个没什么意义...
因为怎么结合的 并不影响结果。
追问:如果想找是有逻辑的,不过也只是一种理解方式而已
全部回答
- 1楼网友:佘樂
- 2021-03-22 12:46
就是创建一个指向指针地址的指针
- 2楼网友:刀戟声无边
- 2021-03-22 11:39
那个()是可有可无的,实际就是int **p;,一个指向int型变量的指针的指针。
追问:这个我知道,我想了解这种定义二级指针方式的逻辑性,或者
int *(*(*p))
追问:这个我知道,我想了解这种定义二级指针方式的逻辑性,或者
int *(*(*p))
- 3楼网友:污到你湿
- 2021-03-22 10:29
p只能存放指针的地址;
除非定义数组a为:int * a[2];否则这个用法就是错的
除非定义数组a为:int * a[2];否则这个用法就是错的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯