问题
单项选择题
设程序如下:
#include<iostream>
using namespace std;
int main()
int **p,*q,r=10;
q=&r;
p=&q;
cout<<**p+1<<end1;
return 0;
以上程序的输出结果是( )。
A.p的地址
B.r的地址
C.11
D.运行错误
答案
参考答案:C
解析: p为一个二级指针,其存放的是指针变量q的地址,而q存放的又是r的地址。故式子++p相当于对r的引用。所以最后输出的结果为11。