以下选项中,正确的一维数组定义是( ).
A: define M -5......int a[M];
B: define M 5.0......int a[M];
C: define M 5......int a[M];
D: define M "10"......int a[M];
A: define M -5......int a[M];
B: define M 5.0......int a[M];
C: define M 5......int a[M];
D: define M "10"......int a[M];
举一反三
- 以下选项中,正确的一维数组定义是( ). A: B: define M -5int a[M]; C: D: define M 5.0int a[M]; E: F: define M 5int a[M]; G: H: define M "10"int a[M];
- 以下错误的定义语句是________。 A: B: define M 5; int A[M]; C: int A[5,6]; D: int A[][3]; E: int A[10];
- 下列为一维数组说明中, 正确的是______。 A: B: define M 10float s[M]; C: int m;scanf("%d",&m);float a[m]; D: int m=10, a[m]; E: int a[ ];
- 用#define M 30 定义 M后,可以使用int arr[M];语句定义数组arr。
- 下列程序的输出结果是( ). #define N 3 #define M 3 void fun(int a[M][N]) { printf("%d\n",*(a[1]+2));} main( ) { int a[M][N]; int i,j; for(i=0;i 4