1.利用C语言指针变量求两个数的和。
时间: 2024-05-12 09:13:50 浏览: 6
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int a = 5, b = 10;
int *p1 = &a, *p2 = &b;
int sum = *p1 + *p2;
printf("Sum = %d", sum);
return 0;
}
```
这里先定义了两个整数变量 `a` 和 `b`,然后分别取它们的地址存储到指针变量 `p1` 和 `p2` 中。接着使用 `*p1` 和 `*p2` 分别取出它们所指向的值,并计算它们的和。最后将结果输出。
相关问题
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` 变量中,最后输出结果。