c语言 利用指针变量求两个数的和
时间: 2024-05-12 12:13:51 浏览: 5
可以使用指针变量来求两个数的和,具体实现如下:
```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`的地址。最后,我们通过`*`操作符来获取指针变量所指向的变量的值,并求出它们的和。
相关问题
C语言利用指针变量求两个数的和。
可以这样实现:
```c
#include <stdio.h>
int main() {
int a = 10, b = 20;
int sum = 0;
int *pa = &a, *pb = &b;
sum = *pa + *pb;
printf("The sum of %d and %d is %d\n", a, b, sum);
return 0;
}
```
首先定义两个整型变量 `a` 和 `b`,并初始化它们的值为 10 和 20。然后定义一个整型变量 `sum`,用于保存它们的和。在定义两个指针变量 `pa` 和 `pb`,分别指向 `a` 和 `b` 的地址。接着通过解引用指针变量,将 `a` 和 `b` 的值相加,并将结果赋值给 `sum`。最后通过 `printf` 函数打印输出结果。
用c语言利用指针变量求两个数的和。
可以使用指针变量来进行两个数的求和,具体代码如下:
```c
#include <stdio.h>
int main() {
int a, b, sum, *ptr1, *ptr2;
ptr1 = &a;
ptr2 = &b;
printf("Enter two numbers: ");
scanf("%d%d", ptr1, ptr2);
sum = *ptr1 + *ptr2;
printf("Sum = %d", sum);
return 0;
}
```
在上面的代码中,我们首先定义了两个整型变量 `a` 和 `b`,以及它们的指针变量 `ptr1` 和 `ptr2`。然后,我们通过 `scanf()` 函数从控制台输入这两个整数,并将它们的地址分别赋值给 `ptr1` 和 `ptr2`。最后,我们通过指针变量 `ptr1` 和 `ptr2` 访问它们所指向的值,求得它们的和,并将结果存储到 `sum` 变量中,最后输出结果。