用c语言,利用指针计算输入两数的和与差的简单函数
时间: 2024-03-12 13:47:42 浏览: 18
好的,以下是用 C 语言编写的函数,可以通过指针计算输入两数的和与差:
```c
#include <stdio.h>
void sum_diff(int a, int b, int *sum, int *diff) {
*sum = a + b;
*diff = a - b;
}
int main() {
int a, b, sum, diff;
printf("请输入两个整数:");
scanf("%d%d", &a, &b);
sum_diff(a, b, &sum, &diff);
printf("%d 和 %d 的和为 %d,差为 %d\n", a, b, sum, diff);
return 0;
}
```
该函数 `sum_diff` 接受两个整数 `a` 和 `b`,以及两个指针 `sum` 和 `diff`,在函数内部计算 `a` 和 `b` 的和与差,并将结果存储在 `sum` 和 `diff` 所指向的内存地址中。在 `main` 函数中,我们通过调用 `sum_diff` 函数来计算输入两数的和与差,并最终输出结果。
注意,在调用 `sum_diff` 函数时,我们需要将 `sum` 和 `diff` 的地址作为参数传递给函数,以便函数能够修改它们所指向的内存地址中的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)