int a = 10; int* p = &a; int* &n = p; 请问最后一句int* &n = p; 是什么意思,该如何理解?

int a = 10;
int* p = &a;
int* &n = p; //这一句该如何理解?

int *p = &a; 是让p指向a, p 是个地址。
你可以这样理解:
int a; int &n=a; //定义引用n,它是变量a的引用,即别名
int *(&n) = p;这样分开好理解了吧,&n 是一个引用,就是让n和p指向同一个地址。
温馨提示:答案为网友推荐,仅供参考
相似回答