填空题
若有如下定义:
int x=2,y=3,z=4;
则表达式!(x=y)||x+z&&y-z的值是
【9】
。
1、
【正确答案】
1、1
【答案解析】
[解析] 运算符的优先级次序由高到底是!,算术运算符,&&,||。先运算!(x=y),由于x=3非零,则表达式!(x=y)的值为0。再运算x+z,x+z=3+4=7,非零则运算y-z,y-z=3-4=-1,非零则表达式x+z&&y-z的值为1。0||1=0,则表达式!(x=y)||x+z&&y-z的值是1。
提交答案
关闭