c++ 函数 修改传入的变量
时间: 2023-12-06 08:05:14 浏览: 142
c++常用变量类型的转换
5星 · 资源好评率100%
在 C++ 中,可以通过指针或引用来修改传入的变量。如果函数需要修改传入的变量,可以将变量的地址作为参数传递给函数,然后在函数内部使用指针来修改该变量的值。例如:
```c++
void modify(int* p) {
*p = 100;
}
int main() {
int x = 0;
modify(&x);
// x 的值被修改为 100
return 0;
}
```
另外,还可以使用引用来修改传入的变量。引用是一个别名,可以通过引用来访问原变量,从而修改它的值。例如:
```c++
void modify(int& ref) {
ref = 100;
}
int main() {
int x = 0;
modify(x);
// x 的值被修改为 100
return 0;
}
```
无论使用指针还是引用,都要注意传入的参数类型和函数参数类型的匹配,以及空指针和空引用的处理。
阅读全文