如果a的地址是0x00000000是否意味着m的地址也是0x00000000
这种说法是对的,你可以用下面的句子跟踪调试一下:
int a=3;
int &m=a;
int *p1 = &a;
int *p2 = &m;
你会发现 p1 和 p2 的值是完全相同的!
这种说法是对的,你可以用下面的句子跟踪调试一下:
int a=3;
int &m=a;
int *p1 = &a;
int *p2 = &m;
你会发现 p1 和 p2 的值是完全相同的!
int main(int argc, char* argv[])
{
int a=3;
int &m=a;
return 0;
}最后看Watch,呵呵,a=3,m=3,&a=0x0012ff7c,&m=0x0012ff7c