int m[3],*p=m;下列表达式中与++*p含义的是()
4个回答
展开全部
D,对p指向内容作++运算
追问
[0]什么意思呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D
分析:++ 与*的优先级相等,他们是从右向左运算的,对于++*p应该是++(*p)运算的,而对于++和[]的优先级是[]大于++,所以对于下面选项中只有D符合,希望你能够理解。
分析:++ 与*的优先级相等,他们是从右向左运算的,对于++*p应该是++(*p)运算的,而对于++和[]的优先级是[]大于++,所以对于下面选项中只有D符合,希望你能够理解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D,++*p表示先取指针p指向的变量的值,然后该值自加1,因为p是指向m,m首地址即是m[0]的地址,故*p是就是m[0]
2楼说错了++*p等效于++(*p),但是*p++是等效于*(p++)的,因为这两个运算符都是自右向左结合的
2楼说错了++*p等效于++(*p),但是*p++是等效于*(p++)的,因为这两个运算符都是自右向左结合的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询