首页 > 试题广场 >

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

[不定项选择题]
在 C 语言中,引用数组元素时,其数组下标的数据类型允许是(  )。

  • 整型常量
  • 整型表达式
  • 整型变量
  • 任何类型的表达式
注意题“引用数组元素时”,区别数组定义时
发表于 2017-09-03 21:04:40 回复(0)
A,B,C均被允许
例:
int a[10]={0,1,2,3,4,5,6,7,8,9};
int i=0;
System.out.println(a[1]);
System.out.println(a[i]);
System.out.println(a[i+2]);

输出结果:
1
0
2
发表于 2017-07-24 12:09:56 回复(0)
数组声明时只能用常量,比如int arr[5];不可以使用变量,比如int a=5;int arr[a];,这样是错误的,虽然DEV C++编译可以通过,但不代表它是正确的。const int a=5;int arr[a];这样的话就正确。
这道题呢,问的是引用数组元素,所以,只要是整型,无论是常量还是变量,还是表达式,都是正确的。
发表于 2018-03-22 16:18:06 回复(0)
注意题“引用数组元素时”,区别数组定义时。
数组定义时不能是变量
发表于 2020-03-19 22:10:03 回复(0)
数组声明时只能用常量,比如int arr[5];不可以使用变量,比如int a=5;int arr[a];,这样是错误的,虽然DEV C++编译可以通过,但不代表它是正确的。const int a=5;int arr[a];这样的话就正确。 这道题呢,问的是引用数组元素,所以,只要是整型,无论是常量还是变量,还是表达式,都是正确的。
发表于 2018-10-13 18:57:33 回复(1)
注意数组定义和数组引用的区别
发表于 2018-06-25 09:15:15 回复(1)

数组声明时只能用常量,比如int arr[5];不可以使用变量,比如int a=5;int arr[a];,这样是错误的,虽然DEV C++编译可以通过,但不代表它是正确的。const int a=5;int arr[a];这样的话就正确。 这道题呢,问的是引用数组元素,所以,只要是整型,无论是常量还是变量,还是表达式,都是正确的。

发表于 2023-07-02 10:29:34 回复(0)
D
发表于 2022-03-03 16:05:46 回复(0)
可以用变量来引用,但是不能定义
发表于 2021-03-21 15:50:53 回复(0)
我选的D
发表于 2020-11-12 09:17:03 回复(0)
软件实施活动的进入准则: A.需求工件已经被基线化  B.详细设计工件已经被基线化  C.构架工件已经被基线化
发表于 2020-10-17 01:15:02 回复(0)
你们的题难道不是单选吗,为什么是多选,这也太坑了吧

发表于 2019-05-20 10:45:21 回复(0)
引用数组元素,只要是整形就可以可,常量也行,变量也行
发表于 2017-09-04 14:45:29 回复(0)
未被赋值的整型变量算一个表达式吗?如果算 结果岂不是未定义的?
发表于 2017-08-09 18:06:29 回复(1)
我觉得a更好,整形表达式并不一定是常量表达式
发表于 2017-07-27 19:11:12 回复(0)
A呢
发表于 2017-07-23 14:42:51 回复(3)