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請輸...