gpt4 book ai didi

C++引用与指针的关系

转载 作者:行者123 更新时间:2023-11-30 01:58:24 25 4
gpt4 key购买 nike

抱歉这个菜鸟问题,我只是对 C++ 中指针和引用之间的关系有点困惑。

以下哪些操作在 C++ 中是合法的?

  • 指向指针的指针;
  • 指向引用的指针;
  • 对指针的引用;
  • 引用引用;

我知道指向指针的指针是完全合法的,即:

int* p;
*p = 5;
int ** pp;
*pp = p;

(我不知道我做的对不对。)

有人可以用一些重要的例子为我澄清这些吗?谢谢。

最佳答案

the relationship between pointer and reference in C++

没有。没有关系。它们完全不同。

Which of the following actions is(are) legal in C++?

指向指针的指针和指向指针的引用。指向引用的指针和对引用的引用不存在。

(I don't know if I'm doing the right thing.)

你不是:你发布的代码片段调用了未定义的行为(按原样),因为你正在取消引用未初始化的指针。

关于C++引用与指针的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17495459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com