"int &a = b;" 中的 "&" 与 "int c = &d;" 中的 "&" 之间的区别

  • 本文关键字:中的 int 之间 区别 c++
  • 更新时间 :
  • 英文 :


我刚开始学习c++。

And I want know about this

int g = &h;

"&h""意思是在那里?

我知道在这里

int &e = f;

意味着"e"正在引用"f"

那么"&"像这样的

int &a = b;
int c = &d;

,=的左边表示参考。在右边,它表示

的内存地址。。

int g = &h;

几乎肯定是一个错误。它说,创建一个整数g,并将其值设置为变量h的内存地址。

相反,您可以使用:

int *g = &h;

它说,"创建一个指向整数g的指针,并将其值设置为变量h的内存地址。g指向h。

,正如你所说:

int &e = f;

表示e现在是对f

的引用

最新更新