main() {int a=10,b=20,c=30,d; d=++a<=10||b-->=20||c++; printf("%d,%d,%d,%d\n",a,b,c,d); }
main() {int a=10,b=20,c=30,d; d=++a<=10||b-->=20||c++; printf("%d,%d,%d,%d\n",a,b,c,d); }
日期:2022-04-05 06:26:37 人气:1
结
:
11,19,30,1
原
:
d=++a<=10||b-->=20||c++;
根据优先级加
括号
d=(((++a)
<=
10)
||
((b--)>=20))
||
(c++);
首先C
逻辑或运算
短路计算
:
11,19,30,1
原
:
d=++a<=10||b-->=20||c++;
根据优先级加
括号
d=(((++a)
<=
10)
||
((b--)>=20))
||
(c++);
首先C
逻辑或运算
短路计算