您的位置:首页 > 其它

已知int a[]={1,2,3,4,5};int*p[]={a,a+1,a+2,a+3};int **q=p;表达式*(p[0]+1)+**(q+2)的值是____。

2016-07-16 21:04 302 查看
已知int a[]={1,2,3,4,5};int*p[]={a,a+1,a+2,a+3};int **q=p;表达式*(p[0]+1)+**(q+2)的值是____。


正确答案: A   你的答案: 空 (错误)

5


6


7


8


4


9


添加笔记

求解答(0)

收藏

纠错

int a[]={1,2,3,4,5};

int*p[]={a,a+1,a+2,a+3};

int **q=p;

*(p[0]+1)+**(q+2)

其中p[0]=a也就是a[0]的地址,

p[0]+1=a+1就是a[1]的地址,

*(p[0]+1)就是a[1]的值就是2,

**q=p  --> *q=&p  -->表示q保存的是p 的地址,q+2表示p[2]的地址,*(q+2)表示p[2],

**(q+2)表示*p[2]表示*(a+2)就是a[2]的值就是3,

所以

*(p[0]+1)+**(q+2)=5 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: