若有说明:int a[3][4];则对a 数组元素的正确引用是 () A a[2][4] B a[1][3] C a[1+1][0] D a(2)(1)

请问答案是什么,还是为什么,主要是为什么?

答案是B、C。

A、a[2][4]是错的,原因是第一维越界,不存在a[]。

D、a(2)(1)是错的,只有函数、强制类型转换、算式才使用圆括号。

对于a[3][4]说明有12元素,行从0到2,列从0到3,a[0][4]的列超界。

数组说明的一般形式为:类型说明符数组名 [常量表达式],其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。

扩展资料:

数组元素是组成数组的基本单元。数组元素也是一种变量, 其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只能逐个地使用下标变量,而不能一次引用整个数组。

例如:

a[5]

a[i+j]

a[i++]

都是合法的数组元素。

参考资料来源:百度百科-数组元素

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-16
A、a[2][4]是错的,原因是第一维越界,不存在a[][4]。
D、a(2)(1)是错的,只有函数、强制类型转换、算式才使用圆括号。
所以正确的答案是B、C。
第2个回答  推荐于2018-02-27
选B和C

int a[3][4],数组高维下标从0-2,数组低维下标从0-3
A的低维下标是4,超过最大低维下标,所以不合法
B的两个下标都落在合法区域
C的高维下标是1+1常量,即为2,也是合法的
D的表达方式不合法,数组下标要用[],而不能用()本回答被提问者和网友采纳

...数组元素的正确引用是 () A a[2][4] B a[1][3] C a[1+1][0] D...
答案是B、C。A、a[2][4]是错的,原因是第一维越界,不存在a[]。D、a(2)(1)是错的,只有函数、强制类型转换、算式才使用圆括号。对于a[3][4]说明有12元素,行从0到2,列从0到3,a[0][4]的列超界。数组说明的一般形式为:类型说明符数组名 [常量表达式],其中,类型说明符是任一种...

若有说明:int a[3][4];则对a数组元素的正确引用是()
正确答案:a[1+1][0]

若有说明:inta[3][4];则对a数组元素的非法引用是( )。
【答案】:D D。【解析】数组的下标从0开始,至n-1为止,因此选项D是正确答案。

若有说明int a[3][4];则对a数组元素的正确引用是
int a[4][4];

若有说明 int a[3][4];则a数组元素的非法引用是
对于 a[3][4]说明有12元素,行从0到2,列从0到3。a[0][4]的列超界。数组说明的一般形式为:类型说明符 数组名 [常量表达式],……; 其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。数组就...

若有说明:int a[3][4];则数组a中各元素( ).
int a[3][4]定义了数组但未赋初值,系统为所定义的数组在内存中开辟了zhidao已连续的存储单元,但这些存储单元中没有确定的值。若数组中的数据都是后来获取并且数据过多时,其中的元素个数可表示为count = sizeof(a)\/sizeof(a[0]),在执行循环语句中条件判断语句时,这样更方便。

若有说明:int a[3][4];则数组a中各元素是()
int a【】【】 对int a 若a为int 若有说明int a[][3] 所有说明int a 若说明int p 有以下定义语句double 其他类似问题2012-12-13 若有说明:int a[3][4];则数组a中各元素( ). 24 2008-08-04 若有说明int a[3][4];则对a数组元素的正确引用是 62 2016-05-28 若有说明int a[3...

...int a[5][4];对数组元素的正确引用是( ) A a[0][0] B a[2][4...
8、正确答案A;数组最大元素是a[4][3]所以BC错,D格式不对 9、看不到 10、看不到 11、看不到 12、看不到 13、看不到 14、正确答案:C,不解释,这是个三目运算符,你慢慢就会懂的 15、正确答案:C 16、正确答案:A 17、A 18、B 19、B 20、C 21、C 22、D 23、A 24、D 25、...

若有说明int a[3][4];则a中各元素 A可在运行阶段得到初值0; B可在编译...
光看这个语句int a[3][4];不能确定初值。因为不知道它是局部的还是全局的。若a是局部的,则初值不确定;否则编译器会把数组a的初值令为0。

若有说明:inta[3][4]=0;则下面正确的叙述是()。
若有说明:inta[3][4]=0;则下面正确的叙述是()。A.只有元素a[0][0]可得到初值0 B.此说明语句不正确 C.数组a中各元素都可得到初值,但其值不一定为0 D.数组a中每个元素均可得到初值0 正确答案:D

相似回答