C語言陣列中a 3 3 結果是多少??

2025-06-16 19:45:13 字數 3322 閱讀 1986

1樓:閆恆箕己

結果為0.連續賦值運算,計扮侍算順序是自右至左的。

所以。a+=a-=a*=a計算順序是。

a*=a;a-=a;

a+=a;也就是。

a=a*a;

a=a-a;

a=a+a;

可以看到,無論a值是多少,第一步的結果是多空拆少,到第二步的時候,廳虧吵a的值都會是0.所以最終結果,也就是第三步的結果,仍為0。

最終a為0。

2樓:梁丘玉蓉渠雁

a[3][3]就是說有三行三列,共3*3=9個元襪瞎素,分別為:

a[0][0]

a[0][1]

a[0][2]

a[1][0]

a[1][1]

a[1][2]

a[2][0]

a[2][1]

a[2][2]

如給出第幾行第幾列的友好空元素可以這麼好瞎計算:a[i+1]行[i+1]列,如a[1][0]就是第二行第一列的元素。

3樓:公冶菊說子

一般再。或者()中的表達差洞式虛頃枯,都要先計算再使乎橋用。

所以a[2*3]等價於a[6]

4樓:小王**

a[3][3]共有3*3=9個元素,鋒薯指3行3列。

按本手鉛題的銀配理解,a[3][3]包含的元素如下。

a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2],a[2][0],a[2][1],a[2][2],

c語言陣列元素a[2]加3是什麼意思?

5樓:薔祀

有說明語句int a[4][5];,則a[2]+3表示正確引用a[1][3]。

由題意可知a[2][4]已經越界。

最後乙個元素a[2][3] 引用時下標從0開始,侍蔽。

第一行a[0][0] a[0][1]..

第三行a[2][0] a[2][1]..

所以最後求解出來a[2]+3表示正確引用a[1][3]。

陣列問題a[][3]

6樓:網友

a[0][1]=0;a[0][2]=0和a[1][2]=0下面這個a[0][0]=1;a[0][1]=0分析:a[0]的賦值是,所以a[0][0]=1;a[0][1]=0;

a[1]的賦值是,所以a[1][0]=3,a[1][1]=2;

下面這個a[0]賦值為,所以a[0][0]=1;

那些沒有賦值的取定義預設值0;

7樓:夢幻皇族祋

若int a[3]=以下對陣列元素引用錯誤的是( b)a、a[0]=1, b、a[3]=3 c、a[0]+a[1]=a[2] d、a[0]*5=5

陣列元素依次是a[0],a[1]和a[2];沒有a[3];超出範圍了,所以錯誤。

有幫助請記得好評,新問題請重新提問,謝謝!!!這樣可以麼?

c語言中二位陣列 a[3][4] 可分解為三個以為陣列,其陣列名分別為:a[0] a[1] a[2] 為啥這三個以為陣列都有

8樓:網友

陣列是一種構造型別的資料。二維陣列可以看作是由一維陣列的巢狀而構成的。設。

一維陣列的每個元素都又是乙個陣列,就組成了二維陣列。當然,前提是各元素類。

型必須相同。根據這樣的分析,乙個二維陣列也可以分解為多個一維陣列。c語言。

允許這種分解。

a[3][4]分解為:

a[0][0] a[0][1] a[0][2] a[0][3]//第一行a[0]

a[1][0] a[1][1] a[1][2] a[1][3]//第二行a[1]

a[2][0] a[2][1] a[2][2] a[2][3]//第三行a[2]

9樓:人魚的眼淚

計算機所有的都是從0開始的,a分解為:a[0][0] a[0][1] a[0][2] a[0][3]

a[1][0] a[1][1] a[1][2] a[1][3]a[2][0] a[2][1] a[2][2] a[2][3]我是學軟體的,不懂可以再問我。

10樓:網友

樓上幾位說的很清楚了哦。

11樓:網友

a[3][4] 本身的含義就是3行4列?有什麼問題麼?

c語言中3[a]==a[3]這是為什麼

12樓:擁雲莊主

c語言中使用陣列元素,除了把元素下標寫在內,也可以把下標和陣列名交換,編譯器也允許這種寫法。只不過不符合大多人的習慣而已。通常,都是把下標放在內。

所以,3[a]==a[3],因為都是引用的下標為3的元素。示例**:

13樓:網友

學了這麼多年c語言,還是第一次見上面的語法,如果是對的,只能算我孤陋寡聞了。

14樓:網友

turbo c可以這樣寫, 我也第一次見,呵呵。

15樓:網友

對陣列元素的訪問比如3[a]與a[3]是等效的方括號表示取下標操作符。

取下標操作符取乙個整數和乙個指向型別t的指標,產生的結果型別的t

取下標操作符的運算元是可以互換的。

即如a[3]與3[a]是等效的。

3[a]這種形式幾乎不使用,c專家程式設計中說該種方式除了把新手搞暈,沒有實際意義。可以參見<

16樓:網友

陣列會當做指標一樣。

a[3]:*a+3)

3[a]:*3+a)

它們當然是"=="的。

17樓:網友

不對吧,我從來沒用過這種寫法。這個不是編譯錯誤嗎?

c語言 a=5,a++,a*3 最後表示式的值是多少,a是多少

18樓:就愛茱莉亞_白

答案是18.逗號表示式,值為最後乙個表示式的值,因為賦值運算子的優先順序大於逗號運算子,所以先給a賦值a=3*5的 ,所以答案為a+3,為18

c=3;a=c++是多少

19樓:網友

執行後a=3,c=4 c++運算是在用過呼叫了c以後c的值再加1,而++c是在用c之前c的值加1

所以次運算中是先把c的值賦給a,然後c的值再加1

20樓:網友

a = 3. c=4

c++的運算相比=運算優先順序低。

C中陣列疑惑,C語言陣列問題

陣列有分動態陣列和靜態陣列 動態陣列,是指數組的元素個數,不是宣告的時候就定下來,比如int a new int i 這裡的i也是變數,有可能為1,也可能為10。靜態陣列,是指宣告的時候,元素的個數就確定下來了,比如int a 10 c語言中都是靜態陣列,c 中才有動態陣列的概念。樓主所說的並不是我...

簡單的C語言陣列程式設計,c語言陣列的程式設計

一般有四種陣列定義方式,以一維陣列為例 定義指定維數的陣列int arr 10 定義不指定維數的陣列,陣列維數有初化列表元素個數決定。int arr 定義指定維數的陣列,初始化不完全時,系統將未初始化元素初始化為0int arr 10 動態分配乙個陣列。陣列例項 include int main v...

索尼NEX5C 和 a33哪個強些

單次拍攝時間要比a長很多。.全程相位對焦,這個超級給力,比如拍攝乙個迎面跑來的人,用a的話拍攝,人自始自終都是清晰的,畫面的整體ev也不會發生突變,效果非常好,而用nex,d等等這些沒有 相位對焦的相機拍攝的話,一方面人會糊掉,當半按快門合焦的時候由於會測光,導致ev的突變,畫面整體會有乙個明顯能感...