用指针将主函数的传递过来的两个数进行求和求差
时间: 2024-03-08 19:48:49 浏览: 41
指针与函数
好的,我可以为您提供一个示例代码:
```
#include <stdio.h>
void sum_diff(int a, int b, int *sum, int *diff) {
*sum = a + b;
*diff = a - b;
}
int main() {
int num1, num2, sum, diff;
printf("请输入两个数:");
scanf("%d %d", &num1, &num2);
sum_diff(num1, num2, &sum, &diff);
printf("它们的和是:%d\n", sum);
printf("它们的差是:%d\n", diff);
return 0;
}
```
在这个示例代码中,`sum_diff` 函数接受两个整数参数 `a` 和 `b`,并通过指针参数 `sum` 和 `diff` 分别返回它们的和和差。在主函数中,我们使用 `scanf` 函数从用户输入中读取两个整数,然后调用 `sum_diff` 函数进行计算,并将结果输出到屏幕上。
阅读全文