1樓:匿名使用者
a[j++]=i; 和 a[j]=i; j++; 是一樣的。前者比後者簡潔,用一句話完成了把i放入a[j]中,同時j加1。
這個就是c語言特有的風格。
2樓:呂小豬不壞
如果j是某個整數1,i=1,j=1。
j++執行時是這樣的:j=j+1=2,j=2。
陣列a[j++]=i就是將i中的值賦值到陣列a[j++],a[2]=1。
陣列a[j]=i是將i中的值賦值到陣列a[j]中,a[1]=1。
j++前面已經說了,程式執行時做的是j=j+1。
他們在記憶體中儲存的地址不同。
3樓:匿名使用者
這是沒有區別的。。。兩句是相等的,a[j++]=i就是先執行a[j]=i,再執行j++
4樓:匿名使用者
要看語句的執行
第一個a[j++]=i;執行結束的時候結果是a[j]=i,之後令j++就變成a[j+1].
第二個執行結束的結果就是a[j]=i,然後j+1.
這兩句正常的執行結果都是一樣的.但是差別在於第一個j的值沒有變,第二個j的值會加1
把語句拆解了成執行結果後就很清楚了
5樓:888愚公
只是**風格不同吧。
c語言中a[i++] = b[j++]
6樓:
第一個while是讓i到達字串a的末尾,第二個while是在字串a的末尾逐個加上字串b中的字元
c語言中a[i][j]=i*3+j+1是什麼意思啊?各位幫幫忙
7樓:曲合英李酉
你好!這是矩陣的形式,意思是a[i][j]對應的數值是i*3+j+1.
例如a[1][2]=1*3+2+1=6.
僅代表個人觀點,不喜勿噴,謝謝。
8樓:匿名使用者
生成一個3*3的從按照123456……順序排列的方陣。
若是把這個公式的3換成n,就是按照123456……順序排列的n*n的方陣。
即根據a【i】【j】=i*n+j+1(0<=i<=n-1,0<=j<=n-1)可以生成一個n*n的方陣。
9樓:匿名使用者
a[i][j]表示二維陣列的第i行第j列,a[i][j]=i*3+j+1是賦值語句,將i*3+j+1賦值給a[i][j]
10樓:匿名使用者
這是矩陣的形式,意思是a[i][j]對應的數值是i*3+j+1.
例如a[1][2]=1*3+2+1=6.
c語言for迴圈語句中a[i][j]和a[j][i]有什麼區別
11樓:匿名使用者
可以將i 理解成行,baij 理解成du
列,a[i][j]和a[j][i]取值不同zhi比如,假設一個3維陣列
dao(你的是5x5),數內值分別為容:
1 2 3
4 5 6
7 8 9
迴圈中,當i=0時,a[i][j]取值為1 2 3,a[j][i]取值為1 4 7,根據這個來理解結果的不同吧
c語言中 b[j]=a[i]; j++; 和 b[j++]=a[i];一樣嗎
12樓:王者不農藥
一樣。建議按第一種寫法寫,自己明白,別人也明白,而且不容易出錯。
13樓:sky胡奇
一樣,將a[i]中的值賦給b[j],然後j自增。
14樓:匿名使用者
是一樣的,j++是執行後那條指令才加1的
c語言 為什麼a[i][j]=i+j 裡 i+j是怎麼來的 還有a[i]+[j]=i*n+j+1 10
15樓:更快樂
寫程式時自己寫的啊,只是把後面表示式的值賦值給a[i][j],還有後面a[i]+[j]改為a[i][j]
16樓:我叫
陣列前面的for迴圈裡不是定義了i, j嗎
c語言問題,a=(--i==j++)?--i;++j;這句話是什麼意思,兩個==是什麼意思?
17樓:a名字不好取
「==」是相等的意思,和數學中的「=」一樣的,但是c語言中的「=」是賦值的意思,就是把等號後面的值給前面的數,「?」是判斷運算子,當「?」前面的運算成立時,執行--i,不成立時執行++j,這裡說的運算成不成立,就是看「--i==j++」成立不,還有就是j++和++j的區別,j++是自己先參與運算,在自身加1,而j++是先自身加1在參與運算,同理i--也是這樣的,所以i--==j++是i-1==j,
然後j在加1,所以這句話的意思就是,你先判斷i-1是否等於j,如果等於,a=--i,如果不等於,a=++j。但是一定要記住,在你做判斷的時候,i的值和j的值都已經變了,所以後面的i和j的值已經不是初始值了。手打,要尊重
18樓:
==就是條件判斷
這題目有點暈人
簡單看a=(i==j)?i:j;如果i==j成立,返回i,即a=i,否則返回j,即a=j
然後就是++放左邊和右邊的區別了
19樓:
==關係運算中的判斷是否相等
(--i==j++)判斷 --i與j++是否相等,如果相等,為真,a=--i,否則a=++j
20樓:匿名使用者
我們把這條語句分拆開就自然明白其中的含義:
1 --i
2 --i
3 ++j
4 a=(i==j)?i:j;
5 j++;
含義就非常清楚了:
1 首先i減去2,j加上1;
2 判斷i和j是否相等:
如果不相等,a=j。
如果相等a=i(既然i和j相等,等於哪個不重要)3 最後再將j加1。
21樓:匿名使用者
就是說,i-1=j ,a=i-2,否則a=j+2
英語中,這兩個單詞有何區別
烏桕的魅麗之旅 as well as 可連線並列的單詞或短語 如果as well as 前面是動詞不定式,那麼其後的動詞也是不定式,但to要省略應保持一致。由as well as 連線的複合主語並不影響謂語動詞的數 as well as 連線的人稱代詞既可以是主格也可以是賓格,但句意不同。as we...
請問這兩個句子有什麼區別,這兩個句子有什麼區別?
在he succeeded by working hard中,work是動詞,hard是副詞修飾動詞work 在he succeeded by hard work中,work是名詞,hard是形容詞修飾work,做定語。這兩個句子所表達的意思相同,只是用英語的時候表大不同罷了。類似的還有 集郵。可以...
這兩個詞有什麼區別
賀顯華老師 中國名牌 據 中國名牌產品管理辦法 的規定 中國名牌產品標誌適用於 中國名牌產品管理辦法 規定的獲得中國名牌產品稱號的產品。中國名牌產品標誌是質量標誌。獲得中國名牌產品稱號的產品在有效期內,可以在其包裝 裝潢 說明書 廣告宣傳以及有關材料中使用統一規定的中國名牌產品標誌,並註明有效期。獲...