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