试题与答案

以下能正确定义一维数组的选项是A.int num[]; B.#define N 10

题型:单项选择题

题目:

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

A.int num[];

B.#define N 100
int num[N];

C.intnum[0..100];;

D.int N=100;
int num[N]

答案:

参考答案:B

解析: 选项A定义数组时省略了长度,而C语言中规定,只有在定义并同时进行初始化时,数组的长度才可以省略,数组的长度为初始化时候的成员个数,故选项A错误:在C语言中规定,数组的长度必须是一个整数或整型常量表达式,故选项C不正确;定义时数组的长度不能使用变量表示,故选项D不正确,所以,4个选项中选项B符合题意。

试题推荐
微信公众账号搜索答案