试题题干
设int x=1,y=-1;,则执行语句printf("%d\n",x--&++y);后输出结果是()
参考答案
正确答案:
试题解析
x--先引用,则x--对应的二进制数为1,++y先将y加1,则++y对应的二进制数为0,则表达式x--&++y对应的二进制数为0,则执行语句printf("%d\n",x--&++y);后的输出结果是0
设int x=1,y=-1;,则执行语句printf("%d\n",x--&++y);后输出结果是()
x--先引用,则x--对应的二进制数为1,++y先将y加1,则++y对应的二进制数为0,则表达式x--&++y对应的二进制数为0,则执行语句printf("%d\n",x--&++y);后的输出结果是0