c语言中(*a)[n]与*a[n]有什么区别

 我来答
冰山珀西
2012-03-15 · TA获得超过3391个赞
知道小有建树答主
回答量:1673
采纳率:0%
帮助的人:427万
展开全部
int (*a)[n]是指针数组(也就是说其本质上是数组,但里面存放的都是指针)
int *a[n]是数组指针(本质上是一个指针,而且是一个指向数组的指针)
追问
能够举一个简单例子么,谢谢
追答
int b[4][4]={0};
int (*a)[4]=b;

int b[4][4]={0};
int *a[4];
a[0]=b[0];

不好意思,上面写反了。改正一下:
int *a[n]是指针数组(也就是说其本质上是数组,但里面存放的都是指针)
int (*a)[n]是数组指针(本质上是一个指针,而且是一个指向数组的指针)
sun_siliang
2012-03-15 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4424万
展开全部
#define n 10
int *a[n],b[4][10]; //a是行指针,可以指向一行有10个元素的行,其类型与二级数组名b一样。
int *a[n]; //a是指针数组,有十个元素,每个元素都是整型指针。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木木124411
2012-03-15 · TA获得超过105个赞
知道答主
回答量:223
采纳率:0%
帮助的人:107万
展开全部
int (*a)[n] //a是行指针
int *a[n]; //a是数组指针,每个元素都是整型指针。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曦夕兮
2012-03-15 · TA获得超过1145个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:92.9万
展开全部
(*a)[n]是指针数组
*a[n]是数组指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式