int类型变量怎么通过函数变值
时间: 2024-12-15 16:17:35 浏览: 3
在大多数编程语言中,包括C、C++、Java等,你可以定义一个接受`int`类型的函数,然后通过这个函数修改传入变量的值。下面是一个简单的例子:
```c++
// C++ 示例
void changeInt(int& num) {
num = 10; // 这里num是一个引用,直接操作不会创建新的副本,而是改变原变量的值
}
int main() {
int originalValue = 5;
std::cout << "Original value: " << originalValue << std::endl;
changeInt(originalValue);
std::cout << "After function call: " << originalValue << std::endl;
return 0;
}
```
在这个例子中,`changeInt`函数接受一个整数引用`num`,将它的值改为10。在`main`函数中,我们看到原始值从5变为10。
如果你想要传递的是常量引用(const int&),则不能修改其值:
```c++
void changeConstInt(const int& num) { // 常量引用,不允许修改值
num = 10; // 这里会报错,因为试图改变常量引用指向的对象
}
```
阅读全文