c++ 函数 修改传入的变量
时间: 2023-12-06 20:05:14 浏览: 56
c++常用变量类型的转换
5星 · 资源好评率100%
C++ 函数可以通过引用或指针的方式修改传入的变量。引用可以看作是传递变量的别名,它直接绑定到变量上,而不是复制变量的值。指针则是传递变量的内存地址,通过指针可以直接修改变量的值。下面是一个使用引用修改变量的例子:
```c++
void increment(int& x) {
x++;
}
int main() {
int a = 0;
increment(a);
std::cout << a << std::endl; // 输出 1
return 0;
}
```
这里 `increment` 函数接受一个 `int` 类型的引用 `x`,并将它加一。在 `main` 函数中,我们声明一个 `int` 类型的变量 `a`,并将它传递给 `increment` 函数。由于 `x` 是 `a` 的引用,所以 `increment` 函数将直接修改 `a` 的值,使得输出结果为 1。
阅读全文