c语言中*a++和(*a)++有什么不同?

 我来答
shine1234567
2017-12-05 · TA获得超过122个赞
知道答主
回答量:93
采纳率:100%
帮助的人:12.5万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沧海雄风2009
2013-03-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2867万
展开全部
*a++ 和(*a)++

区别 一个是 指针后移 一个是指针指向的内容自加

举例

int *a, b[2]={2,1},c;
a = b;

c=*a++ 那么 a 指向1 则c等于2

c=(*a)++ 那么 c 等于2

过程不一样而已

举例子 一个是别人让你移动一格

一个是你自己移动一格
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leonhardeuler_
2013-03-14 · TA获得超过378个赞
知道小有建树答主
回答量:716
采纳率:0%
帮助的人:316万
展开全部
优先级的关系自增的级别要高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式