永发信息网

以下程序的输出结果是 main( ) { int n=4; while(n--)printf("%d ",--n); }

答案:4  悬赏:10  手机版
解决时间 2021-01-22 00:50
以下程序的输出结果是 main( ) { int n=4; while(n--)printf("%d ",--n); }
最佳答案
这是考先——还是后——的问题,
第一次循环:n= 4,先操作后——,4 > 0所以进入循环,减去1后n= 3打印3:;
随后——再赋值(其实单条语句前——与后——一样的)n = 2‘
第二次循环:n = 2 > 0进入循环,减去1后n = 1,打印1;
随后——再赋值,n= 0,不再进入循环体,结束。
所以选B
全部回答

结果应该选A
第一次循环:
while(n--) //n=4,当这行执行完,n=3
  printf("%d ",--n);// --n,对n减1后 printf输出2
第二次循环:while(n--) //n=2,当这行执行完,n=1
  printf("%d ",--n);// --n,对n减1后 printf输出0
下图是我的执行结果:
C
A,用程序验证过是2 0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
3.6×11.8 3.6×83.2-3.6简便运算
今日意甲27轮为什么延迟
含一个祥字,一个莎字的唯美组词
x→0, 求lim ln(sinx/x) / x^2 问:
CAD mechanical 2018装不上
小孩早熟有哪些表现
西安移动公司在什么地方?
整体衣柜品牌哪家好?
疯狂猜成语很多a,dia和贱起的水花
这是谁写的?大概意思是什么?
MMD模型脚下黑色叉叉怎么去掉?
你是我温暖的手套,冰冷的啤酒,带着阳光味道
freex飞行器5400毫安电池尺寸是多少?
做钢化玻璃隔断墙钢化玻璃接缝是多少合格?
小凌河的桥梁涵洞
推荐资讯
现在五征奥驰1800多少钱
中财pvc一u饮水用d75开关图片
在脸上纹身要什么图案好?
请问哪位大侠谁有互刷天下软件的注册码或邀请
羊毫、狼毫、紫毫的材料是什么?
大连补车漆哪里比较好?
有个小的店铺,收银台在正对门口,怎么化解
如如图所示,叠放在一起的A,B两个木块,在恒
数字推理: 0, 6, 6, 20, ___, 42
京剧曲目中《包公打銮驾》说的是怎样的故事
超人电器(西华街)地址有知道的么?有点事想过
籽苗儿童摄影地址在哪,我要去那里办事,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?