社区
C语言
帖子详情
int a=0; a=a+++ ++a; 请心算说出a=?
bigelm
2006-12-20 02:26:29
如题,请大家不要试验,心算一下写出答案
...全文
833
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)
2015年Adobe Flash漏洞数量翻了三倍
根据Bromium一份年终报告显示,2015年是Flash糟糕的一年,Flash的漏洞数量在2015年翻了三倍。据Bromium统计数据显示,和2014年相比,2015年应用当中新发现的漏洞数量增加了60%。其中,漏洞数量增加最多的是Flash,年内漏洞数量比2014年增加了333%,主要是由于黑客小组数据泄露,暴露了许多零日漏洞。 此外,专门针对Fl...
flash漏洞所用shellcode的分析
作者blog上的分析有排版问题,所以转的是pediy上的。-------------------------标 题: 【原创】flash漏洞所用shellcode的分析作 者: 轩辕小聪时 间: 2008-06-02,19:29链 接: [url]http://bbs.pediy.com/showthread.php?t=65907[/url]作者主页: [url]http:...
Flash一漏洞曝光长达16个月 Adobe致歉
Adobe近日就一个长达16个月的Flash漏洞发表公开道歉,尽管这之间Adobe为Flash提供了四次升级,但是该漏洞被公布了16个月后,也就是在11月底发布的Flash Player 10.1 Beta中这个漏洞才被修复。安全研究人员Matthew Dempsky在2008年9月22日首次在Adobe的Bug数据库中披露了这个漏洞(JIRA FP-677),它会导致IE6、IE7、Fire...
java flash_存在漏洞的Java及Flash版本使用者众多
*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。众所周知的是Java和Flash历来被攻击者所青睐,这多亏了它们巨大的装机量和众多的安全问题。但与此同时被攻击者所定为目标的用户们却没有这么乐观,如最新的数据显示只有19%的商业客户运行着最新版本的Java程序,同时也有25%的用户运行着至少6个月以前的Flash版本。这些被Webs...
Flash XSS 漏洞详解 根治的好办法
本文的目的是深层次的分析Flash的External
Int
erface的XSS漏洞,并提出比较有效的解决方案。 首先,我们看看什么情况下,会出现XSS。 第一种情况: 把flashvars传入的参数(或者其他能被别人控制的方式)当External
Int
erface.call的第一个参数 package { import flas...
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章