野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

【每日一题讲解】++的用法及入栈顺序

  [复制链接]
发表于 2017-6-17 16:03:57 | 显示全部楼层
A呀,这么简单
回复 支持 反对

使用道具 举报

发表于 2017-6-18 10:34:10 | 显示全部楼层
A                     
回复 支持 反对

使用道具 举报

发表于 2017-6-18 10:37:00 | 显示全部楼层
always 发表于 2013-12-5 20:33
我认为是a,但是我用visual c++把上面的代码运行了输出的是0,1,2.谁能解答一下?

这可能与编译器有关吧!不同的编译器遵循的规则有点差异
回复 支持 反对

使用道具 举报

发表于 2017-6-20 16:10:16 来自手机 | 显示全部楼层
怎么都感觉是b
回复 支持 反对

使用道具 举报

发表于 2017-6-21 08:38:13 | 显示全部楼层
BBBBBBBBBBBBBBBBBBBBBBBBBBB
回复 支持 反对

使用道具 举报

发表于 2017-6-22 15:17:11 | 显示全部楼层
D a++是先加再输出 ++b是先输出再加
回复 支持 反对

使用道具 举报

发表于 2017-6-26 11:26:31 | 显示全部楼层
选b        
回复 支持 反对

使用道具 举报

发表于 2017-6-26 22:00:07 | 显示全部楼层
a++的意思就是先赋值然后相加,而b++则是先相加再赋值,
回复 支持 反对

使用道具 举报

发表于 2017-6-26 23:25:43 | 显示全部楼层
这道题目的答案是B,a++是先输出a的值,再执行a+1;++b是先执行b+1;再输出b的值。
回复 支持 反对

使用道具 举报

发表于 2017-6-27 08:20:13 | 显示全部楼层
a++:下一个循环加一
++a:先加一后执行下条语句
回复 支持 反对

使用道具 举报

发表于 2017-6-27 11:06:55 | 显示全部楼层
答案是a答案是a答案是a
回复 支持 反对

使用道具 举报

发表于 2017-6-27 14:15:33 | 显示全部楼层
  A 吗??
回复 支持 反对

使用道具 举报

发表于 2017-6-27 14:54:15 | 显示全部楼层
为什么我用vs08调出来的是0,1,2呢
回复 支持 反对

使用道具 举报

发表于 2017-6-27 20:34:42 | 显示全部楼层
我认为应当是0,1,2
回复 支持 反对

使用道具 举报

发表于 2017-6-27 20:35:11 | 显示全部楼层
我认为应当,0,1,2
回复 支持 反对

使用道具 举报

发表于 2017-7-10 16:03:03 | 显示全部楼层
选B 0 1 2  ++a 先自加,再运算   a++先运算,再自加
回复 支持 反对

使用道具 举报

发表于 2017-7-10 16:04:56 | 显示全部楼层
还有这种操作
回复 支持 反对

使用道具 举报

发表于 2017-7-11 21:36:54 | 显示全部楼层
答案选B。应该
回复 支持 反对

使用道具 举报

发表于 2017-7-11 21:38:55 | 显示全部楼层
啊啊,错误原因,不知道printf函数入栈顺序是从右到左,出栈顺序是从左到右
回复 支持 反对

使用道具 举报

发表于 2017-7-12 13:40:33 来自手机 | 显示全部楼层
学习一下  
回复 支持 反对

使用道具 举报

发表于 2017-7-13 19:11:15 | 显示全部楼层
不懂,顶帖
回复

使用道具 举报

发表于 2017-7-13 22:32:11 来自手机 | 显示全部楼层
不明白,我要看看
回复 支持 反对

使用道具 举报

发表于 2017-7-19 16:55:50 | 显示全部楼层

走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2017-7-20 23:41:25 | 显示全部楼层
012012012012
回复 支持 反对

使用道具 举报

发表于 2017-7-21 10:43:27 | 显示全部楼层
作为表达式A
回复 支持 反对

使用道具 举报

发表于 2017-7-21 11:21:55 | 显示全部楼层
这种运算的顺序应该是从右往左,与变量入栈相关,所以答案应该是A
回复 支持 反对

使用道具 举报

发表于 2017-7-31 20:41:37 | 显示全部楼层
学习学习

回复

使用道具 举报

发表于 2017-7-31 22:11:28 | 显示全部楼层
a赋值后自增,a=1;b自增后,b=1,在赋值;1+1=2。。。0 1 2.看看答案
回复 支持 反对

使用道具 举报

发表于 2017-8-2 13:25:22 | 显示全部楼层
答案是C,看看火哥的正确答案!!!!!
回复 支持 反对

使用道具 举报

发表于 2017-8-2 16:01:00 | 显示全部楼层
a b
0 0
0 0
1 0
1 1
0 1 2
选B
回复 支持 反对

使用道具 举报

发表于 2017-8-2 21:48:18 来自手机 | 显示全部楼层
选b没错吧,看看呢
回复 支持 反对

使用道具 举报

发表于 2017-8-3 09:48:46 | 显示全部楼层
应该是0,1,2
回复

使用道具 举报

发表于 2017-8-3 09:51:55 | 显示全部楼层

....不懂栈 努力学
回复 支持 反对

使用道具 举报

发表于 2017-8-3 13:45:58 | 显示全部楼层
选B,一个是运算前自加一个是运算后自加
回复 支持 反对

使用道具 举报

发表于 2017-8-3 20:03:08 | 显示全部楼层
B,a++,先打印A,再运行A++
回复 支持 反对

使用道具 举报

发表于 2017-8-3 20:16:33 | 显示全部楼层
BBBBBBBBBBBBBBBBBBBBBBBBBBB
回复 支持 反对

使用道具 举报

发表于 2017-8-6 22:38:51 | 显示全部楼层
ascii C不是 说着三个表达式并没有规定哪个会先执行?  何来确定答案,    ascii明确了计算顺序的运算只有 && 、||,以及逗号运算符,  
回复 支持 反对

使用道具 举报

发表于 2017-8-6 22:41:45 | 显示全部楼层
学习学习。。
回复

使用道具 举报

发表于 2017-8-7 17:31:08 | 显示全部楼层
此题我选B,来看下答案
回复 支持 反对

使用道具 举报

发表于 2017-8-8 18:17:08 | 显示全部楼层

每日一题真好
回复 支持 反对

使用道具 举报

发表于 2017-8-8 20:21:47 | 显示全部楼层
我很想知道为什么
回复 支持 反对

使用道具 举报

发表于 2017-8-8 20:31:03 来自手机 | 显示全部楼层
++a先加后用选择B
回复 支持 反对

使用道具 举报

发表于 2017-8-9 14:26:24 | 显示全部楼层
0.1.2 先返回再加,先加再返回?
回复 支持 反对

使用道具 举报

发表于 2017-8-9 15:07:33 | 显示全部楼层
我觉得选B,但VC出来是A
回复 支持 反对

使用道具 举报

发表于 2017-8-28 15:43:16 | 显示全部楼层
0,1,0   对的
回复 支持 反对

使用道具 举报

发表于 2017-8-28 16:22:06 | 显示全部楼层
B应该是  
回复 支持 反对

使用道具 举报

发表于 2017-8-28 17:00:49 | 显示全部楼层
应该是B吧!
回复

使用道具 举报

发表于 2017-8-28 17:09:25 | 显示全部楼层
求楼主解释......
捕获.PNG
回复 支持 反对

使用道具 举报

发表于 2017-8-28 17:11:25 | 显示全部楼层
楼主或者哪位大神解释一下
捕获.PNG
回复 支持 反对

使用道具 举报

发表于 2017-9-11 18:44:43 来自手机 | 显示全部楼层
B。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-4 02:54 , Processed in 0.060472 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表