问题 单项选择题

以下能正确定义一维数组的选项是( )。

A.int num[];

B.#define N 100 int num;

C.int num[0…100];

D.int N=100; int num;

答案

参考答案:B

解析: C不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值,选项A)错误;字符常量可以作为定义数组大小的常量表达式,选项B)正确;不能用区间表示数组大小,选项C)错误;D)中的N为变量,所以错误。

问答题 简答题
问答题 简答题