单选题
设程序如下: #include<iostrearn> using narnespace std; int main() { int**p,*q,r=10; q=&r; p=&q; cout<<**p+1<<endl; return 0; } 以上程序的输出结果是( )。
A、
p的地址
B、
r的地址
C、
11
D、
运行错误
【正确答案】
C
【答案解析】
解析:p为一个二级指针,其存放的是指针变量q的地址,而q存放的又是r的地址。故式子**p相当于对r的引用。所以最后输出的结果为11。
提交答案
关闭