c语言通过指针变量求两个整型变量的和。 (1)先定义2个整型变量 (2)再定义2个指针变量,指向这两个整型变量 (3)通过访问指针变量,求两个变量的和。
时间: 2024-02-23 22:58:02 浏览: 75
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
int a = 10, b = 20; // 定义两个整型变量
int *p1, *p2; // 定义两个指针变量,指向上面的两个整型变量
p1 = &a; // 将指针p1指向变量a
p2 = &b; // 将指针p2指向变量b
int sum = *p1 + *p2; // 通过访问指针变量,求两个变量的和
printf("a + b = %d\n", sum);
return 0;
}
```
运行结果:
```
a + b = 30
```
相关问题
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`的地址。最后,我们通过`*`操作符来获取指针变量所指向的变量的值,并求出它们的和。
用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` 变量中,最后输出结果。
阅读全文