C語言裡面的一道題我知道前怎麼算的答案但是不知道最後怎麼算求指教

2021-04-01 08:01:39 字數 1063 閱讀 1457

1樓:匿名使用者

不管是執行b=--a+5,還是執行c=7+a--,a的值都自減一了一次,所以總共a減掉了兩個1,所以最後一個輸出的a的值為8

2樓:匿名使用者

b=--a+5; a初始是10,--a後是9 所以 b=14;

c=7+a--; 經過上一步,a=9,先算加法,再計算a--,所以 c = 16;計算之後,這時a=8,所以最後一個輸出 8

c語言中*=n--是什麼意思啊?計算機二級題庫裡的一道題,看不懂,求大神指教

3樓:求知一人

應該是這樣的吧,

運算前 a= 2 n= 3

a *= n-- 相當於 a = a * n ; n = n-1

運算後a= 6 n = 2

4樓:匿名使用者

a*=n-- 相當於以下兩行**:

a = a * n;

n = n - 1;

c語言一道題,其實我看哪個都對,答案是a

5樓:匿名使用者

a是陣列名,相當於指來針常自量,所以是不能賦值為其他值bai的。

雖然dud和a的值相等,但a=d依然是zhi錯的。

就像dao是 const int a=5;

然後再做a=5; 雖然不會改變a的值,但編譯器不管那些,只要嘗試給常量賦值就會報錯。

其他幾個正確。

6樓:小痞子

在定義陣列的同時呢定義了一個指標,而a是陣列的首地址,當把a的值給指標d時,說明d已經指向了陣列,當然和a有一樣的值啦

c語言程式設計,這道題三個空怎麼填?

7樓:巴伐利亞巨人

第一個空填max=0; //因為是要從陣列中第0號元素開始比較

第二個空填max=i; //當a[i]>a[max]時,用max=i儲存相對大的元素的下標

第三個空填max //用來儲存函式返回值

一道C語言程式設計題,一道C語言程式設計題

源 只要150行的程式就能用於 抗震救災 一道c語言程式設計題 15 在vc6下除錯通過。include stdio.h main printf 共有 版 d組解 權 n count 一道c語言程式設計題。5 include int s 100 100 定義陣列,第i行存的是第i個學生的成績 int...

一道c語言函式題,一道C語言函式題

原因 i是全域性變數 一步一步來分析這個程式 從main進入 for i 5 i 8 i aa 進入迴圈首先i 5,i 8成立 執行aa 此時i 5 執行下面的迴圈 for i 5 i 8 i printf printf n 列印3個星號一個回車符 然後i的值由於aa中的迴圈變成了8 好了,aa執行...

C語言的一道程式設計題一道C語言程式設計題

include typedef struct pos int right pos pos1,pos pos2,pos pos3 double lengthfun pos pos1,pos pos2 int main pos2 pos3 printf n請輸入第 1個點的座標 t printf n請輸...