下面( )是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a;
A: a[p-3]
B: a+3
C: p+2
D: *(a+2)
A: a[p-3]
B: a+3
C: p+2
D: *(a+2)
举一反三
- 若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a; A: *(a+2) B: a[p-3] C: p+2 D: a+3
- 若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a;
- <p>已知int a[3][4];则对数组元素引用正确的是( )</p> A: a[2][4] B: a[0][4] C: a[2][0] D: a[3][3]
- 对于数组的使用,以下做法正确的是:</p></p><p><p>(1) int a[]={1,2,3}</p></p><p><p>(2) int a[10]=new int[10]; a[10]=1;a[1]=1;</p></p><p><p>(3) int a[10]={1,”2”,3};</p></p><p><p>(4) int a[10]; a[1]=0</p></p>
- 有以下程序: main() { int a[3][3], *p, i; p=&a[0][0]; for(i=0; i<9; 1++)p[i]=i; for(i=0; i<3; i++)printf("% d", a[1][i]); 程序运行后的输出结果是______。[/i][/i] A: 0 1 2 B: 1 2 3 C: 2 3 4 D: 3 4 5