void 函数怎么区分哪些是输入值哪些是输出值
时间: 2024-03-18 11:41:43 浏览: 38
函数参数的默认值-数据结构01
通常情况下,void 函数不需要返回值。如果需要输入和输出值,可以通过函数参数来实现。在函数定义时,将需要输入的值作为参数列表的一部分,而需要输出的值则可以通过传入指向变量的指针来实现。例如,以下是一个将两个整数相加的函数,其中第三个参数是指向结果的指针:
```c++
void add(int x, int y, int* result){
*result = x + y;
}
```
在调用该函数时,可以将两个整数作为输入值传递给函数,并将第三个参数的地址传递给它,以便在函数内部计算结果并将其存储在该地址中:
```c++
int main(){
int a = 1;
int b = 2;
int c;
add(a, b, &c);
// 现在 c 的值为 3
return 0;
}
```
通过这种方式,可以明确地区分哪些是输入值,哪些是输出值。
阅读全文