.已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式 *(p[0]+1)+**(q+2)的值是( A ).A.5 B.4 C.6 D.7

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 11:21:15
.已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式 *(p[0]+1)+**(q+2)的值是( A ).A.5 B.4 C.6 D.7

.已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式 *(p[0]+1)+**(q+2)的值是( A ).A.5 B.4 C.6 D.7
.已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式 *(p[0]+1)+**(q+2)的
值是( A ).
A.5 B.4 C.6 D.7

.已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式 *(p[0]+1)+**(q+2)的值是( A ).A.5 B.4 C.6 D.7
a是一维数组
p是数组指针,即2维数组
q是指向p的首地址
*(p[0]+1)+**(q+2)分3部算,按照优先级
1:*(p[0]+1) = *(a+3+1)=a[4]=1
2:**(q+2)=*(p[2])=*(a+1)=4
3:1+4=5