首页 > 试题广场 >

在C语言中,引用数组元素时,其数组下标的数据类型允许是()?

[单选题]
在C语言中,引用数组元素时,其数组下标的数据类型允许是()
  • 整型常量
  • 整型表达式
  • 整型常量或整型表达式
  • 任何类型的表达式
推荐

【解释】数组元素引用时,其数组下标的数据类型只能是整型常量或整型表达式。所

以正确答案是C

发表于 2018-05-06 22:33:54 回复(0)
首先理解题目的含义,是引用数组中的元素,也就是访问某个元素。如,int arr[2];数组arr的元素引用,可以是arr[0]、arr[1]。
针对于数组下标而言,必须是一个整型类型的常量,如:0,1。或者是整型结果的表达式,如:a=1,即arr[a+1]。需要注意,不论是什么类型的表达式,只要能隐式转换为整型,就可以。
发表于 2023-04-28 17:07:11 回复(0)
定义数组的时候必须是常量,引用的时候可以是变量(I,J)题目应该错了
发表于 2019-10-09 20:01:20 回复(1)
C语言规定只能逐个引用数组元素而不能一次引用整个数组,数据元素的表示形式为数组名[下标],下标可以是整型常量或整型表达式。
发表于 2018-05-14 23:27:21 回复(0)
题目错误
发表于 2020-02-27 00:29:31 回复(0)
c
发表于 2019-10-04 17:42:53 回复(0)
常量表达式(constexpr)是c++11才有的,C时期还没有啊
发表于 2020-08-21 03:33:21 回复(1)
int result = array[index + 1]; // 使用整型表达式 index + 1 作为数组下标
发表于 2023-08-29 20:45:59 回复(0)
这也太细了

发表于 2023-08-22 20:34:11 回复(0)
答案错了吧
发表于 2023-03-14 19:37:42 回复(0)
好个C语言中,C++中可以是任意表达式,比如关系表达式等也可以

发表于 2022-07-09 20:36:17 回复(1)
h
发表于 2022-03-09 20:20:21 回复(0)