最后一行如何解释

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:08:15
int *i,j;
i = new int(0);
j = 0;
int *&y = i; //不懂?

&表示引用

int * &y 表示定义对一个整数型指针的引用,让它等于i是说它现在引用i(整数型指针)——y就是i,对他们任意一个的读写都是对另外一个的读写

这句话的意思是将i的值赋予变量y.首先&操作符产生变量的地址,接着*操作符访问其操作数所表示的地址.在这个表达式子里操作数是y的地址,故将i值存储于y中.