若有定义
typedef int *T[10];
T a;
则以下选项与上述定义中a的类型完全相同的是( )。
A: int *a[10];
B: int (*a[10]);
C: int a[10];
D: int (*a[10])();
typedef int *T[10];
T a;
则以下选项与上述定义中a的类型完全相同的是( )。
A: int *a[10];
B: int (*a[10]);
C: int a[10];
D: int (*a[10])();
举一反三
- 若有定义:<br/>typedefintT[10];<br/>T*a[20];<br/>则与上述定义完全等价的说明语句是()。 A: int*a[20][10]; B: int*a[20]; C: int*a[10]; D: int*a[10][20];
- 下面语句( )()是定义一个有10个int整型元素的数组。 A: int<br/>a[10] B: int<br/>a[2,5] C: int<br/>a[] D: int<br/>*a[10]
- 若有定义:<br/>typedefint*T;<br/>Ta[20];<br/>则以下与上述定义中a类型完全相同的是()。 A: int*a[20]; B: int(*a)[20]; C: inta[20]; D: int**a[20];
- 以下对一维数组a正确初始化的是() A: int<br/>a[10]=(0,0,0,0,); B: int<br/>a[10]={}; C: int<br/>a[10]={0}; D: int<br/>a[10]=(10*2);
- 以下语句错误的是()。 A: int<br/>n=10,a[n]; B: int<br/>n,a[10]; C: int<br/>a[10]={1,2,3}; D: int<br/>a[10]={1,2,3,4,5,6,7,8,9,10};