c++引用和指针
指针和引用当我们需要在程序中传递变量的地址时,可以使用指针或引用。它们都可以用来间接访问变量,但它们之间有一些重要的区别。
指针是一个变量,它存储另一个变量的地址。通过指针,我们可以访问存储在该地址中的变量。指针可以被重新分配,可以指向不同的变量,也可以为NULL。指针使用*运算符来访问存储在地址中的值。
引用是一个别名,它为一个已经存在的变量提供了另一个名称。引用不能被重新分配,一旦引用被初始化,它将一直引用同一个变量。引用使用&运算符来声明和访问。
下面是一个简单的例子,演示了指针和引用的区别:
#include "stdafx.h"#include using namespace std;//引用和指针的例子int run_ref_point() { int x = 10; int* ptr = &x; // 指针 int& ref = x; // 引用 cout
页:
[1]