设程序如下: #include<iostream> using namespace std; int main() { int **p,*q,r=10; q=&r; p=&q; cout<<**p+1<<en

admin2012-01-20  23

问题 设程序如下:    #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。
转载请注明原文地址:https://kaotiyun.com/show/fJVp777K
0

最新回复(0)