c++语言 int a=1,b=1 ,c=1,d=1,x=1,y=1; x=a!=b)&&(y=c!=d); cout
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 03:00:51
c++语言inta=1,b=1,c=1,d=1,x=1,y=1;x=a!=b)&&(y=c!=d);coutc++语言inta=1,b=1,c=1,d=1,x=1,y=1;x=a!=b)&&(y=c!
c++语言 int a=1,b=1 ,c=1,d=1,x=1,y=1; x=a!=b)&&(y=c!=d); cout
c++语言 int a=1,b=1 ,c=1,d=1,x=1,y=1; x=a!=b)&&(y=c!=d); cout
c++语言 int a=1,b=1 ,c=1,d=1,x=1,y=1; x=a!=b)&&(y=c!=d); cout
根据运算符的优先级可以这么看:(x=(a!=b))&&(y=(c!=d))
a!=b不成立,所以是false,x=false,也就是x=0;
&&左侧的值为false了,根据&&短路的性质,右侧的表达式不会进行计算,
所以y值没有变化