c語言大神賜教解釋一下為什麼劃線句是

2021-03-12 09:31:44 字數 940 閱讀 4450

1樓:寒曦的海洋

首先你要看懂baip相當du於a, *(*(p + i) + j)相當於a[i][j]。接下來就

zhi簡單了:

i = 0, j = 0, k = k + a[0][0], k = 1;

i = 0, j = 1, k = k + a[0][1], k = 1 + 3 = 4;

i = 1, j = 0, k = k + a[1][0], k = 4 + 9 = 13; //對應你dao畫線版那一句!!!

i = 1, j = 1, k = k + a[1][1], k = 13 + 11 = 24;

i = 2, j = 0; k = k + a[2][0], k = 24 + 17 = 41;

i = 2, j = 1; k = k + a[2][1], k = 41 + 19 = 60.

迴圈退出,計算結權束。k = 60。

2樓:匿名使用者

本程式目copy的是對三行四列矩陣,前兩列求和。

即k=1+3+9+11+17+19;

s1:i=0,j=0;k=k+a[0][0]=0+1=1s2:i=0,j=1;k=k+a[0][1]=1+3=4s3:i=1,j=0;k=k+a[1][0]=4+9=13s4……

c語言,大神賜教!!! 解釋一下方框部分含義,還有w和r是什麼。

3樓:匿名使用者

w是隻寫;r是隻讀

程式先以只寫的方式開啟檔案將123寫入檔案,然後又降456寫入檔案,關閉檔案。

之後又以只讀的方式開啟檔案,將1、2讀到k、n中,然後將k、n列印到螢幕,即:k=1,n=2;

輸出結果:1 2

4樓:某某匿名網友

w是write,r是read,方框中**讀取檔案中兩個數並顯示

c語言switch語句求大神解釋一下謝謝

switch k switch中的break作用是跳出switch塊。switch val switch的用法是判斷case後面的表示式和switch後面的表示式是否相匹配,一旦case匹配,就會順序執行後面的程式 而不管後面的case是否匹配,直到遇見break。switch ch switch中...

各路大神請幫忙解釋一下。為什麼在matlab裡這兩個for循

不可能出現這種情況,除非.迴圈之前n已經被賦值了,第一句 clear all 試試 求助!matlab中的for語句,為什麼我明明要求a的變化間隔是0.1,結果中的a卻不是呢?結果中的a是根據你的0.1的間隔逐漸增加的呀,一直增加到53,也包括53.所以最後的a是53.執行的結果也是53呀。如果fo...

解釋一下為什麼tomasulo演算法消除了war和waw冒險

tomasulo演算法是由robert tomasulo 設計的,因而以他的名字命名。ibm360 91機器中的浮點部件首先採用了這種方法。其核心思想是 記錄和檢測指令相關,運算元一旦就緒就立即執行,把發生raw 寫後讀 衝突的可能性減少到最少。通過暫存器換名來消除war 讀後寫 和waw 寫後寫 ...