C+中指针*和应用&
时间: 2024-02-01 17:13:27 浏览: 81
在 C++ 中,指针和引用都是用于间接访问变量的方式。指针是一个变量,它存储另一个变量的地址,而引用是另一个变量的别名。
使用指针,您可以通过其存储的地址来访问变量。例如,以下代码创建一个指向整数变量的指针,并将其解引用以获取该变量的值:
```
int x = 10;
int *p = &x;
std::cout << *p; // 输出 10
```
使用引用,您可以像访问变量本身一样访问另一个变量。例如,以下代码创建一个整数变量的引用,并将其用作另一个整数变量的别名:
```
int x = 10;
int &r = x;
std::cout << r; // 输出 10
```
引用和指针都可以用于函数参数传递。当您将变量传递给函数时,如果您想修改该变量的值,则可以将其作为指针或引用传递。如果您只是想访问该变量的值,那么可以将其作为常量引用传递,以避免不必要的复制。
总之,指针和引用都是 C++ 中重要的概念,它们可以帮助您更有效地编写代码,但需要谨慎使用以避免潜在的错误。
阅读全文