c语言如何调用void函数返回值,C void函数,返回值
时间: 2024-02-25 20:55:49 浏览: 75
c语言的函数要如何调用
C语言中的void函数是没有返回值的,因此无法直接调用其返回值。如果想要在void函数中返回某个值,可以通过指针参数的方式进行。具体来说,可以将需要返回的值通过指针参数传递给调用者。
例如,下面是一个void函数,它通过指针参数返回一个int类型的值:
```
void myFunction(int a, int b, int *result) {
*result = a + b;
}
```
在调用该函数时,需要将一个int类型的指针作为第三个参数传递进去,函数执行完成后,result指针所指向的变量就会被赋值为a+b的结果:
```
int main() {
int x, y, z;
x = 10;
y = 20;
myFunction(x, y, &z);
printf("The result is %d\n", z);
return 0;
}
```
输出结果为:The result is 30
阅读全文