c++语言 int a=1,b=1 ,c=1,d=1,x=1,y=1; x=a!=b)&&(y=c!=d); cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/01 00:54:37
c++语言 int a=1,b=1 ,c=1,d=1,x=1,y=1; x=a!=b)&&(y=c!=d); cout
xMNPǯB7җ`qJlM`B MЕ"mRYXHդ \}z_d>~Q-vYe+\ǂ{=<p9lw!@r_0oǪqX?JKN)4}ޡ2-bg(jz,CɆRjYR)s-GI]Ws(_Oٱ\6T|3vKt(VT

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值没有变化