在main函数中使用指针输入任意两个数,输出和的c语言代码
时间: 2024-03-02 21:49:10 浏览: 83
以下是使用指针输入任意两个数,输出和的 C 语言代码:
```c
#include <stdio.h>
void sum(int *a, int *b, int *c) {
*c = *a + *b;
}
int main() {
int a, b, c;
int *pa = &a, *pb = &b, *pc = &c;
printf("请输入两个整数:");
scanf("%d %d", pa, pb);
sum(pa, pb, pc);
printf("它们的和为 %d\n", *pc);
return 0;
}
```
在该程序中,我们定义了一个 `sum` 函数,用于计算两个整数的和,其中 `a` 和 `b` 分别为两个整数的指针,`c` 为它们的和的指针。在 `main` 函数中,我们先定义了 `a`、`b` 和 `c` 三个整型变量,然后使用 `&` 运算符取得它们的地址,并分别赋值给 `pa`、`pb` 和 `pc` 三个指针变量。接着,使用 `scanf` 函数从标准输入中读取两个整数,并将它们的地址传递给 `sum` 函数进行计算。最后,使用 `printf` 函数输出它们的和。
阅读全文