設有C語句 int a則對陣列a元素的正確引用是A a B a C a D a

時間 2021-05-06 07:55:31

1樓:

答案是a,

b,c陣列越界,d語法錯誤。

8、在定義 int a[5][4];對陣列元素的正確引用是( ) a a[0][0] b a[2][4] c a[5][4] d a[1,1] 9、若給

已知int a[4][5],則對陣列a的元素引用正確的是( ) a. a[0][4] b. a[4][5] c. a[2][5] d. a[4][4]

2樓:匿名使用者

詳細解釋下。bcd錯在哪了!陣列只有4行5列。所以下表從0開始計算的話最大的是a[3][4].所以你看看那個是在

a【0】【0】與a【3】【4】之間的。所以選a:鑑定完畢!

3樓:匿名使用者

a 從定義看陣列a是4行5列,而陣列元素是從a[0][0]開始的,也就是說陣列有行最大到3,列最大到4. b、c、d都超過這個範圍了

若有說明: int a[5][5]; 則對陣列元素的正確引用是______

4樓:匿名使用者

你好,選c

第乙個越界了,最多能到4

第二個莫名其妙

第四個沒指定資料不行

希望回答能幫到你,**不清楚再問。

5樓:匿名使用者

選ca.a[5][3]越界; b.格式不正確;d. 內應當有數字

6樓:匿名使用者

c正確因為a中出現了5,應為1-4

b中格式不對

d呢格式不對

c語言若定義int a[5],*p=a;則對a陣列元素正確引用為哪個?為什麼?

7樓:

選d,c中p最多加4,因為陣列是從0開始的!

若有以下定義,則對a陣列元素的正確引用是

8樓:匿名使用者

答案是 d。

a項,由於 a[5] 已經超出陣列外了,所以 *&a[5] 不是 陣列元素。

b項,a+2 是a[2]的位址,不是陣列元素。

c項,*(p+5)相當於a[5],已經超出陣列範圍,不是陣列元素。

d項,正確,*(a+2)相當於 a[2]。

9樓:匿名使用者

ddongyue2008的解答是對的。

設有定義語句int c[4][3];,則以下對陣列元素的引用形式中正確的是( a)。 a) c[

10樓:酷哥

二維陣列的引用方式必須為c,則可排除bd,陣列下標都是從0開始的,所以c超出範圍,因此選a

11樓:聽不清啊

引用形式中正確的是( a)。

c[3][0]是陣列中的乙個成員。

12樓:匿名使用者

選a,b和d明顯非法。。。c超過了範圍哦。。a就是c[3][0]

若有說明語句:int a[2][4];,則對a 陣列元素的 正確引用是

13樓:少年遊

選a,因為陣列的下標是從0開始的,所以正確的引用是a[0~1][0~3],超過這個範圍會提示陣列越界

設有語句int a 3則執行了語句a a a a後,變數a的值是

假面 設有語句int a 3 則執行了語句a a a a 後,變數a的值是 12。先算a a 9 再算a 9 這樣a 6 再算a 6 就是a 6 6 12 任何乙個表示式的最後加乙個分號都可以成為乙個語句。乙個語句必須在最後出現分號。表示式能構成語句是c和c 語言的乙個重要特色。c 程式中大多數語句...

設有以下定義 int a,設有以下定義 int a 2 3 , p 3 p a 則對a陣列元素的非法引用是( )

a啊!這位出題先生太忽悠人了,你沒有發現表示式中的a是大寫的嗎?沒定義啊 哈哈 int a 2 3 int p a與int a 2 3 int p 3 a 的區別 int p 3 是陣列指標,指向有三個元素的陣列 p a 0 位址 p a 1 位址 int p是整形指標 p a 0 0 位址 p a...

設有定義語句 char str20hellobe

char str 20 表示str是個二維陣列,每一維有二十個字元元素。char p 表示p是一個指向字元型別的指標,因此,p str 這裡會有編譯警告。但並不會產生錯誤。只是關於p的運算會是 p str的首地址,即 p指向 h p 1指向 e p 2指向l p 20指向 beijing 的首地址,...