A-A+

设程序如下: #include<iostream> using namespace std;

2022-08-05 20:55:47 问答库 阅读 172 次

问题详情

设程序如下: #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。

考点:程序