社区
C语言
帖子详情
int a=0; a=a+++ ++a; 请心算说出a=?
bigelm
2006-12-20 02:26:29
如题,请大家不要试验,心算一下写出答案
...全文
838
34
打赏
收藏
int a=0; a=a+++ ++a; 请心算说出a=?
如题,请大家不要试验,心算一下写出答案
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
34 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phommy
2006-12-21
打赏
举报
回复
wfeigo() :
你的两个例子都说明 先增>赋值>后增
你还信书么?
「已注销」
2006-12-21
打赏
举报
回复
呵呵
kenneth_lueng
2006-12-21
打赏
举报
回复
无聊,有时间看看设计吧
真正的项目要出现这种代码的话
主管估计要骂你了
wfeigo
2006-12-21
打赏
举报
回复
我看书上的优先级都是 后 自增>前自增>赋值
我用devcpp 调试 a=a++ + ++a 等于3
但是 b=a++ + ++a 等于 2
所以不理解,高人指点
yooono
2006-12-21
打赏
举报
回复
等于3
printf("3")
phommy
2006-12-21
打赏
举报
回复
感觉此题关键:把赋值号=当成一个一般性的运算符来理解
wqrz
2006-12-21
打赏
举报
回复
好象不同的编译器算出不一样的结果 没意义
phommy
2006-12-21
打赏
举报
回复
int a=0;
a=a+++ ++a;
一共出现了4个运算符,按优先级排列:先加>加法>赋值>后加
(初值a=0)
++a(返回1,此时a=1)
+(返回2,a不变)
=(返回2,a=2)
a++(返回2,a=3)
lurenfu
2006-12-21
打赏
举报
回复
gcc 只有一句:movel $3, %eax,%eax即为返回值
lurenfu
2006-12-21
打赏
举报
回复
gcc更牛,直接给个答案3
aaa.c:
int func( void )
{
int a = 0;
a = a++ + ++a;
return a;
}
gcc -S -O2 -o aaa.s aaa.c
cat aaa.s
.file "aaa.c"
.text
.p2align 4,,15
.globl func
.type func, @function
func:
pushl %ebp
movl $3, %eax
movl %esp, %ebp
popl %ebp
ret
.size func, .-func
.ident "GCC: (GNU) 4.1.1 20061011 (Red Hat 4.1.1-30)"
.section .note.GNU-stack,"",@progbits
wfyfngu
2006-12-21
打赏
举报
回复
考试时高手的评价标准
笔试时淘汰者的标志写法
无聊的题目
_________
结果是2
3好像也有可能
qq191641994
2006-12-21
打赏
举报
回复
2 a++是先运算后增值.
Tiger_xcy_a7
2006-12-21
打赏
举报
回复
是3吧
应取最大值的吧
路漫漫其修远.
2006-12-20
打赏
举报
回复
3
路漫漫其修远.
2006-12-20
打赏
举报
回复
00401028 mov dword ptr [ebp-4],0
0040102F mov eax,dword ptr [ebp-4]
00401032 add eax,1
00401035 mov dword ptr [ebp-4],eax
00401038 mov ecx,dword ptr [ebp-4]
0040103B add ecx,dword ptr [ebp-4]
0040103E mov dword ptr [ebp-4],ecx
00401041 mov edx,dword ptr [ebp-4]
00401044 add edx,1
00401047 mov dword ptr [ebp-4],edx
liemakuangsheng
2006-12-20
打赏
举报
回复
2
shencyx
2006-12-20
打赏
举报
回复
3
benlly09
2006-12-20
打赏
举报
回复
3
swordkm
2006-12-20
打赏
举报
回复
2
argenCHN
2006-12-20
打赏
举报
回复
2 吧
加载更多回复(14)
Flash 又曝出严重漏洞:允许攻击者控制 Mac
Mac 平台首个勒索软件出现的消息还没褪去,现在 Mac 用户的心灵又要再次遭受考验。Adobe 在刚刚宣布最新的一个 Flash 漏洞将会让攻击者控制你的 Mac,同样的漏洞还在 Adobe AIR 中出现。不过 Adobe 已经为上述两款软件推出了紧急更新,建议用户尽快安装。 来 说说用户比较熟悉的 Adobe Flash Player,Adobe ...
Adobe 发布十月补丁日仅为修复一个严重漏洞
聚焦源代码安全,网罗国内外最新资讯!编译:奇安信代码卫士团队Adobe公司十月补丁日仅发布了一个漏洞且为“严重”级别。Adobe公司称,FlashPlayer应用中存在一个因空解...
Adobe解决了Windows多媒体播放器Flash,MAC OS和Chrome中十三个最严重的代码执行漏洞。
Adobe已经发布了适用于Windows,Mac
int
osh和Android的Adobe Digital Editions的安全更新。 此更新解决了关键的堆缓冲区溢出漏洞,可能导致代码执行和重要的缓冲区溢出漏洞,从而导致内存泄漏。
Flash 爆漏洞,Adobe忙发补丁 2007-7-13
Adobe本周为它的Flash Player发布了关键更新,此次要补的漏洞可以让攻击者控制整个系统.根据一个资讯公司说:目前所有版本的Flash,包括7,8,9都将受到影响,其中涉及到一些输入的验证.为此Adobe发布了所有平台的新版Flash,Windows和Mac上的最新版本是9.0.47.0,同时Linux的最新版本是9.0.47.0.Flash8用户也可以升级到8.0.35.0,不过Fl
价值170万美元的Flash漏洞 360Vulcan免费提交给Adobe修复
在网络世界,安全漏洞无疑是最具杀伤力的武器,那些影响面广、危害严重的基础软件漏洞更是价值不菲。根据“网络军火商”Zerodium最新公布的漏洞收购价,一个Adobe Flash Player的远程代码执行漏洞价值高达5万美元。不过,仍有一些黑客技术高手面对天文数字的漏洞价格毫不动心,将手中的0day漏洞免费提供给软件厂商修复,并且一次性就提供了34个: 北京时间12月9日凌晨
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章