c语言的这个算式为什么是这个结果?设X=Y=Z=0;进行++X||++Y&&++Z以后,为什么X=1,Y=0,Z=0?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 11:16:26
c语言的这个算式为什么是这个结果?设X=Y=Z=0;进行++X||++Y&&++Z以后,为什么X=1,Y=0,Z=0?

c语言的这个算式为什么是这个结果?设X=Y=Z=0;进行++X||++Y&&++Z以后,为什么X=1,Y=0,Z=0?
c语言的这个算式为什么是这个结果?
设X=Y=Z=0;
进行++X||++Y&&++Z以后,为什么X=1,Y=0,Z=0?

c语言的这个算式为什么是这个结果?设X=Y=Z=0;进行++X||++Y&&++Z以后,为什么X=1,Y=0,Z=0?
++X和后面的是或关系,X=0,++X后X=1,1为满足,不进行后面的运算了,所以Y=0,Z=0