有如下程序段:int*a=new int[2]; a[

有如下程序段:

int*a=new int[2];
a[0]=0;
a[1]=1;
int**b=&a:
cout<<**b;

运行这个程序段将输出( )。

答案
D
解析

int *a=new int[2]指从堆里申请两个int空间,并将a指针指向其首地址。 &a的意思是获取 a的地址,在这里a地址存放的值为0,**b的意思是表 示b是双重指针类型,**b是对a的地址的值的引用,所以**b的值为0。

题目信息

题号:7743
题型:单选题
知识点:计算机二级
难度:普通