当提到数组引用时,根据给定的示例'inta[3][4]',正确的引用选项是B和C。首先,选项A,a[2][4]是不正确的,因为它试图访问数组的第四行,而数组的索引是从0开始的,所以行索引0到2,超出这个范围就会导致越界错误。
选项D,a(2)(1),不符合C语言的语法。在C语言中,数组通常使用方括号[]来指定元素,而不是圆括号,且变量引用时不会使用圆括号,所以这个形式是错误的,通常用于函数调用或者类型转换。
数组'a[3][4]'有12个元素,其结构是1行3列,其中a[0][4]的列索引超出了定义的范围。数组的定义遵循形式:类型数组名[常量表达式],其中常量表达式决定了数组长度。例如,inta[3][4]定义了一个3行4列的整数数组。
数组元素实际上是数组的基本组成单元,可以通过数组名和下标来访问。在C语言中,合法的数组元素引用包括a[5],a[i+j],以及a[i++],这些都表明了使用下标访问数组元素的方式。
总结起来,正确引用数组'a[3][4]'的方法是选择B(合法的行索引和列索引组合)和C(遵循数组的索引规则)。
下载本文