若已定義int a;則表達式a=11,a+1,a++的值是
題目:
若已定義int a;則表達式a=11,a+1,a++的值是
這個題和下一題有什麼區別
已定義int a;則執行表達式a=11,a+1,a++後a的值是
解答:
a=11
a+1 =12 a=11
a++ =11 a=12
理由,int a 是聲明一個爲int型變量
a=11 爲賦值 得 a=11
a+1 爲表達式,對a不造成任何影響
a++ 爲a 自增,類似於 a=a+1=11+1=12
當然 a++=11是因爲 這時候a還沒有自增,先賦值再自增
所以最終 a 的值爲 12
添加新評論