摘要: 赋值表达式也可以包括复合的赋值运算符。例如: int a=12; a+=a-=a*a 也是一个赋值表达式。如果a的初值为12,此赋值表达式的求解步骤如下: ①先进行“a-=a*a”的运算,它相当于a=a-a*a,a的值为12-144=-132。 ②再进行“a+=-132”的运算,相当于a=a+(-132),a的值为-132-132=-264。 首先需要说明的是,这段文字中的“int a=12;”那行是笔者添加的。因为在不交代“a”的定义(变量还是常量?数据类型?)的前提下,那段讨论本身就是毫无意义的。为了把那段错误的文字提升到值得讨论的水平,增加“int a=12;”这个前提条件是... 阅读全文
posted @ 2010-10-28 22:34 garbageMan 阅读(11455) 评论(35) 推荐(5) 编辑