引用取消引用的指针
Reference to a derefrenced pointer
以下标准是否符合 c++ 代码?
int *p;
p = new int;
int &n = *p;
n = 5;
此外,我是否认为这段代码实际上会为一个 int 分配内存,然后为该内存位置指定一个名称,特别是 n,可以像普通 int 类型变量一样使用?
给定的代码
int *p;
p = new int;
int &n = *p;
n = 5;
有效。
我只会写“是”作为答案,但 SO 规则——有时非常基于规则的用户——不会接受这么简短的答案。
以下标准是否符合 c++ 代码?
int *p;
p = new int;
int &n = *p;
n = 5;
此外,我是否认为这段代码实际上会为一个 int 分配内存,然后为该内存位置指定一个名称,特别是 n,可以像普通 int 类型变量一样使用?
给定的代码
int *p;
p = new int;
int &n = *p;
n = 5;
有效。
我只会写“是”作为答案,但 SO 规则——有时非常基于规则的用户——不会接受这么简短的答案。