设typedef int ARRAY[10];,与语句ARRAY a,b;等价的是______
A: int a,b;
B: int a,b[10];
C: int a[10],b;
D: int a[10],b[10];
A: int a,b;
B: int a,b[10];
C: int a[10],b;
D: int a[10],b[10];
举一反三
- 若有定义 <br/>typedef int *T[10]; <br/>T a; <br/>则以下选项与上述定义中a的类型完全相同的是( )。 A: int *a[10]; B: int (*a[10]); C: int a[10]; D: int (*a[10])();
- 写出程序的运行结果:#include <;stdio.h>;add1(int a[],int n){ int i;for(i=0; i<;n; i++) a[i]++;}main(){int array[]={0,1,2,3,4,5,6,7,8,9};int i;add1(array,10);for (i=0; i<;10; i++)printf("%d ",array[i]);}[/i][/i]
- 下列语句不正确的是( ); A: int a=b=10; B: int a, b; a=b=10; C: int a=10, b=10; D: int a, b; a=10, b=10;
- int array[10];定义了一个名为array的数组,array[0]~array[9],可用于存储_____个int型数据。 A: 9 B: 10 C: 11 D: 12
- 定义一个具有5个元素的整型数组a,下列哪个定义正确() A: int[] a = new a[10]; B: int[] a = new a[5]; C: int a = new a[5]; D: int[] array = new array[10];