printf("%d\n",num--);
printf("%d\n",num);
return 0;
}
输出的结果为什么是:
11
11
12
11??
#include<stdio.h> main() { int num=10; printf("%d\n",++num); printf("%d\n"
答案:2 悬赏:70 手机版
解决时间 2021-02-03 04:22
- 提问者网友:动次大次蹦擦擦
- 2021-02-02 05:38
最佳答案
- 五星知识达人网友:白昼之月
- 2021-02-02 06:34
第一个++在前 就先+1 在输出 就是11
第二个在后 是输出完11后再+1 也就是12了
第三个——在后 就是先输出再— 也就是输出12 编程11了
在就没什么了 直接11
第二个在后 是输出完11后再+1 也就是12了
第三个——在后 就是先输出再— 也就是输出12 编程11了
在就没什么了 直接11
全部回答
- 1楼网友:酒安江南
- 2021-02-02 06:55
刚开始num=0,进入循环,num++变成1 输出1
然后1<=2成立,进入循环,num++变成2 输出2
然后2<=2成立,进入循环,num++变成3 输出3
然后就3<=2不成立,退出了
输出是1 2 3
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |