13.若有定义:int x[10],*p=x;,则*(p+5)表示( ).A.数组元素x[5]的地址 B.数组元素a[5]的值 C.数
人气:180 ℃ 时间:2020-03-21 21:14:00
解答
//int x[10],*p=x;,则*(p+5)表示( ).
int x[10],*p=x:表示定义了一个数组,让p 指向了x 这个数组,数组名是地址常量,把地址常量保存在指针变量里边了.
而这时候指针可以写成数组,数组也可以写成指针:x[i]=p[i]=*(x+i)=*(p+i);因此*(p+5)=x[5]
推荐
- 若有以下定义:int x[10],*pt=x; 则对x数组元素的正确应用是( )
- 若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a; a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)
- 若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2)
- 若已定义,int a[3][2]={1,2,3,4,5,6};,值为6的数组元素是
- 若有定义:int a[5],*p=a; 则对a数组元素地址正确引用的是( ).&a[5] p+2 a++ &a
- 鱼虱子为什么能浮在水面上?请用物理知识回答.
- 味觉和嗅觉感受器均感受什么信息,两者相互影响形成味觉
- After having been wounded towards the end of the war,he had been sent to hospital and was separated from his unit.
猜你喜欢