c语言写利用指针求两个整数的和
时间: 2024-05-04 13:16:12 浏览: 18
好的,针对您的问题,可以使用以下c语言代码:
```
#include <stdio.h>
void sum(int *a, int *b, int *c)
{
*c = *a + *b;
}
int main()
{
int num1, num2, result;
printf("请输入两个整数:\n");
scanf("%d %d", &num1, &num2);
sum(&num1, &num2, &result);
printf("两数之和为: %d\n", result);
return 0;
}
```
在以上代码中,我们定义了一个 `sum()` 函数,该函数有三个参数:包含第一个整数值的指针,包含第二个整数值的指针和计算结果的指针。函数内部,通过指针引用来获取两个整数的值并计算它们的和。最后,我们通过 `printf()` 函数将结果输出到屏幕上。
另外,我们在 `main()` 函数中,将用户输入的两个整数传递给 `sum()` 函数来计算它们的和,并将计算结果保存到 `result` 变量中。最后,我们使用 `printf()` 函数显示计算结果。
希望这样的解答对您有所帮助!
相关问题
c语言:利用指针完成求两个整数之和
可以通过指针将两个整数的值相加,具体实现如下:
```c
#include <stdio.h>
void add(int *a, int *b, int *result) {
*result = *a + *b;
}
int main() {
int a = 5, b = 3, result;
add(&a, &b, &result);
printf("The result is: %d\n", result);
return 0;
}
```
在这个示例中,我们定义了 `add` 函数,它接收三个指向整数类型变量的指针 `a`、`b` 和 `result`。函数内部将 `a` 和 `b` 指针所指向的整数相加,并将结果存储到 `result` 指针所指向的地址中。最后,我们在 `main` 函数中声明三个整数类型变量 `a`、`b` 和 `result`,并将它们的地址传递给 `add` 函数,从而完成了求两个整数之和的过程。
c语言 利用指针变量求两个数的和
可以使用指针变量来求两个数的和,具体实现如下:
```c
#include <stdio.h>
int main() {
int num1, num2, sum;
int *p1, *p2;
printf("请输入两个整数:\n");
scanf("%d%d", &num1, &num2);
p1 = &num1; // 将p1指向num1的地址
p2 = &num2; // 将p2指向num2的地址
sum = *p1 + *p2; // 使用指针变量求和
printf("%d + %d = %d\n", *p1, *p2, sum);
return 0;
}
```
在上面的代码中,我们定义了两个整数变量`num1`和`num2`,以及两个指针变量`p1`和`p2`。然后,我们通过`&`操作符将`p1`指向`num1`的地址,将`p2`指向`num2`的地址。最后,我们通过`*`操作符来获取指针变量所指向的变量的值,并求出它们的和。