C语言题目

[复制链接]
查看11 | 回复5 | 2009-8-3 11:04:04 | 显示全部楼层 |阅读模式
这是逗号运算符。所以要从左向右计算。a=2b=5b++=5(此后b=6)a+b=2+6=8; (表达1,表达2,表达3.。。表达n)结果是从左向右计算,最后输出n....
回复

使用道具 举报

千问 | 2009-8-3 11:04:04 | 显示全部楼层
本题考的是都好运算符 过程如下:因为b=5 所以b++ ->b=b+1 ->b=6又因为a+b这个式子没有赋值给其他变量 所以最后a=2 b=6...
回复

使用道具 举报

千问 | 2009-8-3 11:04:04 | 显示全部楼层
该表达式是逗号表达式,逗号表达式的值是最后一表达式的值,这里既是a+b的值,但运算过程是从左至右运算。...
回复

使用道具 举报

千问 | 2009-8-3 11:04:04 | 显示全部楼层
a = 2b = 5b++ = 6a+b = 2 + 6;最后等于 8如果有不明白的加我百度HI...
回复

使用道具 举报

千问 | 2009-8-3 11:04:04 | 显示全部楼层
这是一个逗号表达式,首先从左往右做:(a=2, b=5, b++,
a+b)对应下面的: 2, 5, 5(++后变成6),2+5因此a=2,b=6。b++ 是后缀增量运算符,是先赋值再运算。++b是前缀增量运算符,是先运算再赋值。因此,本题b++是先把5赋值给b,然后++。因此b虽然最终=6,但是在还没...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行