问题
填空题
写出执行完下列代码段之后指定变量的值:
bool x=true,y=false,z=false;
x=x&&y‖z;
y=x‖y&&z;
z=!(x!=y)‖(y==z);
则x=false,y=false,z= 【6】 。
答案
参考答案:true
解析: 本题考核C++运算符运算优先级和结合性。执行语句“x=x&&y‖z;”后,x的值变为false。执行“y=x‖y&&z;”后,y的值变为false,执行“z=!(x!=y)‖y==z);”
后,z的值变为true。