社区
C语言
帖子详情
int a=0; a=a+++ ++a; 请心算说出a=?
bigelm
2006-12-20 02:26:29
如题,请大家不要试验,心算一下写出答案
...全文
754
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)
基于Web的酒店客房管理系统的设计与实现+论文+开题
mineSave(Model model,HttpServletRequest request,Long id ,String username,String password,String name,String gh,String mobile) throws Exception{
int
result = 0; String sql="update t_user set name=?,gh...
JAVA基础练习题
1:基本小题目
int
a = 10;
int
b = 10;
int
c = 10; a = b
++
; c = --a; b =
++
a; a = c–;
请
分别计算出a,b,c的值 答:还没用程序运行,自己
心算
的结果是: a=9,b=10,c=9 实际运行的结果是(如下图所示):a=9,b=10,c=8; 2:比较复杂的题目
int
a = 4;
int
b = (a
++
)+(
++
a)+(a*10); 我
心算
的结果是71; 实际输出结果是:70;(4+6+60) 3.键盘录入两个数据,并对这两个数据
详解i
++
和
++
i,通俗易懂
前言 之前已经百度过i
++
和
++
i的相关文章了,感觉这篇写的最好理解,和大家分享一下! 示例代码
请
先自己
心算
一下答案,然后找个本子记下来,然后再跟我后面的答案对比,看你能做对几道题,能做对两题以上的我喊你大哥!! 示例1
int
i = 0; i = i
++
; System.out.pr
int
ln("i = " + i)...
一看就懂的i
++
和
++
i详解
一看就懂的i
++
和
++
i详解 前言 我相信很多朋友可能之前已经百度过i
++
和
++
i的相关文章了,也做过不少的练习,觉得自己已经深刻掌握了它们之间的原理了,真的是这样的吗?来试试计算一下我下面提供的几道练习,你就会发现你又不会了! 示例代码
请
先自己
心算
一下答案,然后找个本子记下来,然后再跟我后面的答案对比,看你能做对几道题,能做对两题以上的我喊你大哥!! 示例1
int
i = 0; i = i
++
; System.out.pr
int
ln("i = " + i); 123 示例2
int
a = 2;
# 一看就懂的i
++
和
++
i详解
一看就懂的i
++
和
++
i详解 我相信很多朋友可能之前已经百度过i
++
和
++
i的相关文章了,也做过不少的练习,觉得自己已经深刻掌握了它们之间的原理了,真的是这样的吗?来试试计算一下我下面提供的几道练习,你就会发现你又不会了! 示例代码
请
先自己
心算
一下答案,然后找个本子记下来,然后再跟我后面的答案对比,看你能做对几道题,能做对两题以上的我喊你大哥!! 示例1
int
i = 0; i = i
++
; System.out.pr
int
ln("i = " + i); 示例2
int
a = 2;
int
b
C语言
69,380
社区成员
243,074
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章