问题 单项选择题

以下程序输出的结果是( )。 #include<iostream> using namespace std; int main() {int **x,*y,z=10;y=&z;x=&y;cout<< **x+1<<endl;return 0; }

A.11

B.x的地址

C.y的地址

D.运行错误

答案

参考答案:A

解析: 执行语句 y=&z;后,指针y指向了变量z。执行语句x=&y;后,指针**x指向z。所以**x的值为z的值10,那么程序最后输出为11。

单项选择题
单项选择题