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 的首地址,...