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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/11 02:50:46
C语言的--x&&++y||++z要怎么理解C语言的--x&&++y||++z要怎么理解C语言的--x&&++y||++z要怎么理解一、前++(前--)都是先进行自增,再使用变量,如:--x相当于x=

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