請輸入查詢關鍵詞:
執行語句「x=(a=3,b=a--);」後,X,a,b的值依次為?
選項A:3,3,2
選項B:2,3,2
選項C:3,2,3
選項D:2,3,3
正確答案:選項C
小貼士:計算表達式x=(a=3,b=a--)時,先計算賦值號右端圓括號內的逗號表達式。遠號表達式要求各子表達式順序計算,並以最後予表達式的值為整個逗 號表達式的結果。所以該表達式計算時,先讓變量a的值為3,a--的值是a當時的值,以該值為結果賦給變量b,並以該值為遠號表達式的值賦給變量x,然後a的值 被減少1。所以計算該表達式後,使變量x,a,b的值依次為3,2,3。