在 C++ 中,指针变量和引用变量之间有什么区别?
参考资料
将变量声明为引用时,它会成为现有变量的别名。
语法
Type &newname = existing name;
初始化
Type &pointer; pointer = variable name;
指针
指针用于存储变量的地址。
语法
Type *pointer;
初始化
Type *pointer; pointer = variable name;
引用和指针之间的主要区别是 -
引用用于用另一个名称引用现有变量,而指针用于存储变量的地址。
引用不能被赋予空值,但指针可以。
引用变量可以通过值传递来引用,而指针可以被引用但通过引用传递。
引用必须在声明时初始化,而在指针情况下则不必。
引用与原始变量共享相同的内存地址,但也占用堆栈上的某些空间,而指针有自己的内存地址和堆栈上的大小。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP