请教大神,几道C语言问题

请教大神,几道C语言问题 (1)若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
A)#define N 10​ B)#define n 5
int a[N];​ int a[2*n];
C)int a[5+5];​ D)int n = 10, a[n];

(2)下列能正确定义一维整型数组的是
A)int num[0..2008];​ B)int num.1;
C)int N = 2008;​ D)#define N 2008
int num[N];​ int num[N];

(3)下列定义数组的语句中,正确的是
A)int N = 10;​ B)#define N 10
int x[N];​ int x[N];
C)int x[0..10];​ D)int x[ ];

(4)要定义有5个元素的数组,错误的是
A)int i = 5, a[i]; ​ B)int b[5] = {0};
C)int c[ ] = {0,0,0,0,0};​ D)int d[2+3];

A)#define N 10 B)#define n 5
A)、int a[N];   
B)、int a[2*n];   
C)、int a[5+5];    
D)、int n = 10, a[n];  // 不能用变量定义数组的维数大小
(2)下列能正确定义一维整型数组的是 A)int num[0..2008];// 这不是C/C++定义数组的方法。
B)int num.1;//不能这么初始化
C)int N = 2008; 
D)#define N 2008 int num[N]; int num[N];//多次使用标识符num  (3)下列定义数组的语句中,正确的是 A)int N = 10; 
int x[N];
B)#define N 10 int x[N]; int x[N];//多次定义数组变量x。
C)int x[0..10]; // 这是pascal语言的定义格式,在C/C++中是错误的
D)int x[ ];  
(4)要定义有5个元素的数组,错误的是A
A)int i = 5, a[i];√  
B)int b[5] = {0}; ×
C)int c[ ] = {0,0,0,0,0};×
D)int d[2+3];×

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-20
1D 2D 3B 4A
相似回答