1个回答
展开全部
更多追问追答
追问
那第一道题应该怎么改?,还有那三题是怎么运算出来的,主要步骤......谢谢了
追答
a++*=++b-a--;
这个等式右边相当于(++a)*=x; (++a)是数值不是变量,不能位于等号的右边
改为a*=++b-a--;不会错
这主要考察C中运算符的优先级,以第二道为例
d=++a&&b--||--c
等价于d=((++a)&&(b--))||(--c)
计算(++a)=1 a=1
(b--)=0 b=-1
(--c)=0 c=-1
(++a)&&(b--)=0
((++a)&&(b--))||(--c)=0 d=0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询