首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言中 b = ++a- 有什么东东

2012-03-09 
C语言中 b ++a-- 有什么错误C语言中 b ++a-- 有什么错误[解决办法][又见日经贴]++操作数必须是左值[

C语言中 b = ++a--; 有什么错误
C语言中 b = ++a--; 有什么错误

[解决办法]
[又见日经贴]
++操作数必须是左值

[解决办法]
自加自减操作符必须是左值才可以使用,首先运行++a,
++a返回的值不是左值,不能做--操作
所以就会出现错误
[解决办法]
可以使用b = (++a,a--)
[解决办法]

探讨

自加自减操作符必须是左值才可以使用,首先运行++a,
++a返回的值不是左值,不能做--操作
所以就会出现错误

[解决办法]
别这么使用就好了
[解决办法]
lz 能分析一下你写的代码的执行顺序吗?
你以为如此写可以少转化成 汇编代码吗?
[解决办法]
2楼说错了,++a返回的其实是左值
[解决办法]
我好像记得自增运算符的运算方向是自右向左的啊

热点排行