c语言中*a++和(*a)++有什么不同?
8个回答
展开全部
*a++ 和(*a)++
区别 一个是 指针后移 一个是指针指向的内容自加
举例
int *a, b[2]={2,1},c;
a = b;
c=*a++ 那么 a 指向1 则c等于2
c=(*a)++ 那么 c 等于2
过程不一样而已
举例子 一个是别人让你移动一格
一个是你自己移动一格
区别 一个是 指针后移 一个是指针指向的内容自加
举例
int *a, b[2]={2,1},c;
a = b;
c=*a++ 那么 a 指向1 则c等于2
c=(*a)++ 那么 c 等于2
过程不一样而已
举例子 一个是别人让你移动一格
一个是你自己移动一格
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
优先级的关系自增的级别要高
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询