求教C++int(**p)[10]

[复制链接]
查看11 | 回复5 | 2021-1-29 05:13:14 | 显示全部楼层 |阅读模式
int(**p)[10],int*(*p)[10],int**p[10],后两个我的解释是int*(*p)[10]:指向数组指针的指针,此数组指针是指向含10个整形数据的一维数组;int**p[10]:指向指针数组的指针;还有如果要表达指向指针的指针的数组即数组(int**)又是如何表达呢。哪位大侠帮帮忙,多谢。

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
我怎么觉得int(*p)是函数指针的意思而int(**p)是函数指针的指针呢mymemory (唐人) 在 ta 的帖子中提到:int(**p)[10],int*(*p)[10],int**p[10],后两个我的解释是int*(*p)[10]:指向数组指针的指针,此数组指针是指向含10个整形数据的一维数组;int**p[10]:指向指针数组的指针;还有如果要表达指向指针的指针的数组即数组(int**)又是如何表达呢。哪位大侠帮帮忙,多谢。

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
不对,函数指针要加函数参数int(**p)[100]里的p应该是int(*A)[100];那个A的类型ILBSD (XMaster) 在 ta 的帖子中提到:我怎么觉得int(*p)是函数指针的意思而int(**p)是函数指针的指针呢

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层

int(*p)()才是函数指针,函数调用操作符()不能少。ILBSD (XMaster) 在 ta 的帖子中提到:我怎么觉得int(*p)是函数指针的意思而int(**p)是函数指针的指针呢

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
函数指针不是的,刚问到我一个同学,他这么解释的:int(**p)[10]:指针-〉指针-〉数组(int)int*(*p)[10]:指针-〉数组(int*)int**p[10]:数组(int**)各位分析分析。
ILBSD (XMaster) 在 ta 的帖子中提到:不对,函数指针要加函数参数int(**p)[100]里的p应该是int(*A)[100];那个A的类型

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
同意此观点mymemory (唐人) 在 ta 的帖子中提到:函数指针不是的,刚问到我一个同学,他这么解释的:int(**p)[10]:指针-〉指针-〉数组(int)int**p[10]:数组(int**)各位分析分析。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行