int *(*p)(int x,int y)和int **p(int x,int y)分别表示什么意思??

 我来答
匿名用户
2011-07-05
展开全部
你好!!!
int (*p)[M]定义的数组指针,表示定义一个指针变量,此指针变量是指向一个含有M个元素的一维数组:举例:
int a[]=,(*p)[5];p=a;那么指针p就指向数组a的首地址,*(p+i)表示数组a中的值。
一个更常用的用法是:用二维数组的行地址给其赋值:
int a[3][2]=,(*p)[2];
p=a[0],p=a[1],p=a[2]表示把数组的每一行的首地址赋值给指针变量

注意一点:int (*p)[M] 中的M一定要和a[n][k]中的列数即k相等

int *p[M]表示声明指针数组p,其指向含有M个指针元素的首地址。举例:

int a[3][2]=,*p[4];
p[0]=a[0],p[1]=a[1],p[2]=a[2]
注意int *p[M] 中的M一定要和a[n][k]中的行数和列数即n和k没有任何关系!!!
另外,团IDC网上有许多产品团购,便宜有口碑
sun_siliang
2011-07-04 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:5538万
展开全部
第一个表示函数指针。即p为指向有两个整型参数,返回值为int *的函数指针。
第二个表示函数。即p有两个整型参数,返回值为int **的函数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiesong35
2011-07-04 · TA获得超过379个赞
知道小有建树答主
回答量:836
采纳率:100%
帮助的人:0
展开全部
注意一点:int (*p)[M] 中的M一定要和a[n][k]中的列数即k相等 int *p[M]表示声明指针数组p,其指向含有M个指针元素的首地址。举例: int a[
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q287910822
2011-07-05 · TA获得超过202个赞
知道小有建树答主
回答量:148
采纳率:41%
帮助的人:68.6万
展开全部
对,同一楼
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式