问题
单项选择题
以下能正确定义一维数组的选项是( )。
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为变量,所以错误。