C语言(*p)[4]这是什么意思? 这问题我搞不懂。

 我来答
豆大根深
2012-01-18 · TA获得超过659个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:115万
展开全部
首先把(*p)用一个符号来代替,如a,则(*p)[4]化作a[4]。由于a为一个4个元素的数组,而且(*p)=a,故而可知p为指向一个有4个元素的数组的指针。如拆它与指向单个元握伍素的指针的区别在于两者加1(或加/减任意大小)所偏移的渣皮枣量不同。谭浩强的书可以仔细看看。
sun_siliang
2012-01-18 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4535万
展开全部
行指针。指向一行有四个元素的行指针,与二维数销如启组名类型相同。如:
int a[3][4];
int (*p)[4]=a; //因a的类型与p相同,橡腊所以可以赋值。表示p指向数组a的第一行,p+1指向第二行。亏如
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zero_fn
2012-01-18 · TA获得超过2258个赞
知道小有建树答主
回答量:1173
采纳率:80%
帮助的人:448万
展开全部
指向4个元素构成的“单元”的指针。元素类型你没给
简单说就是指向4个元素的数组的指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_dubai128
2012-01-18 · TA获得超过336个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:113万
展开全部
*p是取指针内容,所以*P内才代表数组序列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友83a12df
2012-01-18 · TA获得超过111个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:119万
展开全部
指向数组的指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式