若有以下定义,int arr[5],*p=arr;,则对arr数组的元素引用正确的是( )
A: *&arr[5]
B: arr+2
C: *(p+5)
D: p[2]
A: *&arr[5]
B: arr+2
C: *(p+5)
D: p[2]
举一反三
- 若有以下定义,int arr[5],*p=arr;,则对arr数组的元素引用正确的是
- 若有说明:int arr[5][5];则对arr数组元素的正确引用是( )。 A: arr[5][5] B: a[0][0] C: arr[1,3] D: arr[1+1][0]
- 若有定义:int arr[15],n=5; 无法正确引用arr数组元素的是( )。(5.0) A: arr[0] B: arr[n] C: arr[10+n] D: arr[15-n]
- 对于下面的定义,p=arr;等价于()。struct{ int a; float b;}arr[3],*p; A: p=arr[0]; B: p=&arr[0]; C: p=&arr; D: p=*arr;
- 已知数组 arr 的定义如下: int arr[5] = {1,2,3,4,5};下列语句中输出结果不是3的是 A: cout << *arr+2 <B.cout << *(arr+2)<C.cout << arr[2] <D.cout << *arr <