求表達式的值,設(shè)原來a=12,設(shè)a和n為整型變量:
(1) a+=a
a=24? ;a=a+a
(2) a-=2
a=10 ;a=a-2
(3)a*=2+3
a=60 a=a*(2+3)
(4)a/=a+a
a=0 a=a/(a+a)
(5)a%=(n%=2),n=5
a=0 ;按理說是n%=2 是n=n%2=1,然后a=a%1=12%1=0,但是在gcc中調(diào)試失敗,或許是不支持嗎?
(6)a+=a-=a*a=a
;搞不清楚,在gcc中調(diào)試失敗
說明一點:覺得在程序設(shè)計中這樣過份的調(diào)用操作符,會導(dǎo)致程序不清楚,而且很容易出邏輯錯誤。不建議這種方法。再者gcc基本上遵從ansi C,相信GCC.