C语言的--x&&++y||++z要怎么理解

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 17:35:59

C语言的--x&&++y||++z要怎么理解
C语言的--x&&++y||++z要怎么理解

C语言的--x&&++y||++z要怎么理解
一、前++ (前--)都是先进行自增,再使用变量,如:--x 相当于 x=x-1 ,x==0
二、&& 和 || 有断路特性
&& 当遇到 0时,不再运行其后的同级运算
|| 当遇到 1时,不再运行其后的同级运算
如:int x=1,y=2 ;
--x&&++y ; 这句执行完成后,x=0,y依然是2
如:int y=0,z=2;
++y||++z ; 这句执行完成后,y=1 z依然是2