C语言:int型变量a,b的值分别为4和2,则表达式“ a=a---b”的值是多少? a 的值最后为多少?求详解
6个回答
展开全部
a=1,b=2;a=(a--)-b,先运算a--,a等于3,然后a-b等于1赋值给a.--运算符优先级高于加减运算符高于=运算符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a,1
b,2
因为自减比 - 优先级高,所以其实是a=(a- -)-b
a=4-2
a=a-1
b,2
因为自减比 - 优先级高,所以其实是a=(a- -)-b
a=4-2
a=a-1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是 1
原因:根据优先级,--的优先级高于-,所以
a=a---b=(a--)-b=(4-1)-2=1
原因:根据优先级,--的优先级高于-,所以
a=a---b=(a--)-b=(4-1)-2=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=1;
第一步:‘--’优先级高 a-- a=3第二部: a=a-b; a= 1.
第一步:‘--’优先级高 a-- a=3第二部: a=a-b; a= 1.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询