若有定義語句int a 12,則執行表示式a a a a

2021-03-11 01:07:26 字數 718 閱讀 3701

1樓:希聲和寡

a+=a-=a+a,運算子和結合性,

bai由運算子優

先級,du+優先順序為zhi4,-=和+=優先順序為14,+結合方向從dao左至回右,+=和-+從右至左,

所以:先計答算 (a+a),a=12,a+a=12+12=24再計算 a-=(a+a),即a=a-(a+a)=12-24=-12,最後計算 a+=a, 即a=a+a=-12+(-12)=-24

2樓:最萌美少女

若有定義語句int a=12,則執行表示式a+=a-=a+a後a的值為-24。

計算過程:

a+=a-=a+a,運算子和結合性,由專運算子優先順序,+優先順序為屬4,-=和+=優先順序為14,+結合方向從左至右,+=和-+從右至左。

所以:先計算 (a+a),a=12,a+a=12+12=24,再計算 a-=(a+a),即a=a-(a+a)=12-24=-12,最後計算 a+=a, 即a=a+a=-12+(-12)=-24。

3樓:希聲和寡

a+=a-=a+a,運算子和結合性,由運算子優先順序,+優先順序為4,-=和+=優先順序為14,+結合方向從左至右,專+=和-+從右至左,

所以:屬

先計算 (a+a),a=12,a+a=12+12=24再計算 a-=(a+a),即a=a-(a+a)=12-24=-12,最後計算 a+=a, 即a=a+a=-12+(-12)=-24

若有定義語句int a 12,則執行表示式a a a a後a的值為

a a a a,運算子和結合性,由運算子優先順序,優先順序為4,和 優先順序為14,結合內方向從左至右,和 從右至左容,所以 先計算 a a a 12,a a 12 12 24再計算 a a a 即a a a a 12 24 12,最後計算 a a,即a a a 12 12 24 若有定義語複句in...

若有定義 int a 41,204,6,8,10則初始化後,a得到的初始值

a 2 2 8.a 0 0 1,a 0 1 2,a 0 2 0,a 0 3 0,a 1 0 0,a 1 1 0,a 1 2 0,a 1 3 0,a 2 0 4,a 2 1 6,a 2 2 8,a 2 3 10.陣列定義,從 前往後,個數不足專的補屬0。是8,你是3行4列的陣列,所以1,2,0,4是第...

C語言若有定義語句 int a 41,

p 1 3 樓主追問 char s 10 則strlen s 的值為 strlen是計算字 dao符串長度,遇到 回 0 結束返回長度,所 答以是1 struct numn struct num pn n 則表示式pn b n.a pn b的值是 pn結構體指標指向結構體n,n被初始化成 pn b ...