12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
编程知识 时间:2024-12-04 13:38:58
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
在C语言中,函数一般只能返回一个值。但是可以通过传递指针或者使用结构体来返回多个值。通过传递指针来返回多个值:void func(int a, int b, int *sum, int *product) {*sum =
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
在C语言中,函数一般只能返回一个值。但是可以通过传递指针或者使用结构体来返回多个值。
void func(int a, int b, int *sum, int *product) {*sum = a + b;*product = a * b;}int main() {int a = 5, b = 10;int sum, product;func(a, b, &sum, &product);printf("Sum: %d\nProduct: %d\n", sum, product);return 0;}
typedef struct {int sum;int product;} Result;Result func(int a, int b) {Result result;result.sum = a + b;result.product = a * b;return result;}int main() {int a = 5, b = 10;Result result = func(a, b);printf("Sum: %d\nProduct: %d\n", result.sum, result.product);return 0;}
通过以上两种方法,可以实现在C语言中返回多个值的功能。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19