若指针是一个地址,那个么什么是引用
If pointer is a address then what is a reference?
我是C++的新手。我基本上是一名C程序员。目前我正在学习参考资料。这很令人困惑。在C中,指针是变量的地址,b/w指针和指针变量有区别。然而很多时候指针变量都是短手的。
1.我的问题是,那么参考是什么意思。在c++中,变量的引用和地址的含义是一样的吗?若有人把指针和引用区分开,他/她指的是指针变量而不是指针。他们只是把指针变量写成指针?如果否,那么b/w指针和引用的区别是什么?
2.在C&a=b是非法的。但在C++中,情况并非如此。为什么?请帮忙,因为我对它太困惑了。我找过了,但找不到满意的答案。
指针可以为null。你可以对指针进行算术运算。
引用不能为空&必须引用对象。不能对引用进行算术运算。
相关文章:
- 什么时候在C++中返回常量引用是个好主意
- 返回常量对象引用 (getter) 和仅返回字符串有什么区别?
- 在C++17中,引用const字符串的语义应该是什么
- 引用文件的适当方法是什么?
- 引用捕获和在 lambda 中通过引用发送参数有什么区别 (C++)
- C++有什么方法可以在既不调用函数模板也不提供其模板参数的情况下引用函数模板?
- 引用 std::any 或 not_yet_in_std::whatever 的惯用方式是什么?
- 在 Rust 中,指针和引用有什么区别?
- 为什么或在什么情况下,你会将参数作为C++中的引用(或指针)传递给函数?
- 获取通用/前向引用地址有什么意义?
- 返回引用实例和非引用实例(return mystr & vs mystr)之间的区别是什么?
- 删除对象(具有不同类型)的引用时会发生什么情况?
- 对于具有引用返回类型的搜索算法,默认返回值应该是什么?
- 普通的右值引用和 std::forward 返回的引用有什么区别?
- 通过引用函数传递指针参数是什么意思?
- C++ 中的引用范围是什么?
- 将引用绑定到指针的语法是什么?(各种)
- constexpr引用有什么用吗
- 对struct::struct的未定义引用是什么意思
- 在 Python 的 C/C++ 扩展中,返回的 PyObject* 应该具有什么引用计数