C語言中定義int a=6,則表達式a+=a-=a*a等於多少? 請說明計算過程 謝謝
題目:
C語言中定義int a=6,則表達式a+=a-=a*a等於多少? 請說明計算過程 謝謝
解答:
a+=a-=a*a等於-60
自右向左執行
a+=a-=a*a相當於a=a+(a-=a*a)
a-=a*a相當於a=a-a*a
執行1:a*a=36
執行2:a=a-36,代入a=6得,a=-30
執行3:a=a-30,代入a=-30得,a=-60
題目:
C語言中定義int a=6,則表達式a+=a-=a*a等於多少? 請說明計算過程 謝謝
解答:
a+=a-=a*a等於-60
自右向左執行
a+=a-=a*a相當於a=a+(a-=a*a)
a-=a*a相當於a=a-a*a
執行1:a*a=36
執行2:a=a-36,代入a=6得,a=-30
執行3:a=a-30,代入a=-30得,a=-60
添加新評論