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

admin2019-07-10  36

问题 设程序如下:
    #inc1ude<iostream>
    using namespace std;
    int main()
    {
    int **p,*q.r=1 0:
    q=&r;
    p=&q;
    cout<<**p+!d<<end1;
    rctum0;
    }
    以上程序的输出结果是(    )。

选项 A、p的地址
B、r的地址
C、11
D、运行错误

答案C

解析 p为一个二级指针,其存放的是指针变量q的地址,而q存放的又是r的地址。故式子**p相当于对r的引用。所以最后输出的结果为11。
转载请注明原文地址:https://jikaoti.com/ti/2IA0FFFM
0

最新回复(0)