main( ) {int x=5; if (x--<5) printf(“%d\n”,x); els

发布时间:2021-02-25 07:28:58

main( ) {int x=5; if (x--<5) printf(“%d\n”,x); els

网友回答

x-2 是表达式,不是赋值语句(x=x-2),所以它没有改变 x 的值.
if (x-2){ }else{};
x-2 表达式的值 为 3 ,它大于0,也就是 “真”,执行 printf(“%d\n”,x);
输入5时候输出值为5
以上问题属网友观点,不代表本站立场,仅供参考!