main( ) { int a, b,c; a=10; b=20; c=(a%b<1)‖(a/b>1); printf("%d %d %d\n",a,b,c); }
main( ) { int a, b,c; a=10; b=20; c=(a%b<1)‖(a/b>1); printf("%d %d %d\n",a,b,c); }
日期:2022-04-03 14:26:19 人气:1
我来详细解释下:
考点:符号的优先级
%是单目运算,/是算数运算,<是关系元算。3种运算级别是逐步降低的。
所以上面的代码等价于:
c=((a%b)<1)||((a/b)>1)
c=(10<1)||(0>1)
c=0||0
c=0
考点:符号的优先级
%是单目运算,/是算数运算,<是关系元算。3种运算级别是逐步降低的。
所以上面的代码等价于:
c=((a%b)<1)||((a/b)>1)
c=(10<1)||(0>1)
c=0||0
c=0