永发信息网

#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
printf("%d\n",num--);
printf("%d\n",num);
return 0;
}
输出的结果为什么是:
11
11
12
11??
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-02-02 06:34
第一个++在前 就先+1 在输出 就是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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯