本人刚刚才接触C,今天老师讲了个自加自减的问题,当时没听懂~麻烦大家帮忙解答下~谢谢~设a=3a+++a+++a++ 为什么 表达式的值 =9 a=6++a+++a+++a 为什么 表达式的值 =18 a=6本人是刚学哦,请大家帮帮这个小忙~
a++参加运算时,以a的原值在表达式内运算.而后a自加.就是说a+++a+++a++的值是3个a相加的值,而后a的值自加3.表达式的值就是9,a的值就是6++a参加运算时,a先自加,而后以a自加后的值进行运算++a+++a+++a=4+5+6=15(18是不是输错了?),a自加3次,最后值为6
我说的是下面的那个呀!!!
一样,同一变量在同一表式中连续自增或自减在不同编译器的结果不唯一.