.已知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/10/05 09:08:00
.已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式*(p[0]+1)+**(q+2)的值是(A).A.5B.4C.6D.7.已知st

.已知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