介绍
在 C 语言编程中,指针用于处理变量的地址。在这里,我们将学习如何在 C 语言编程中使用指针来相加两个数字。
注意:你需要自己创建文件
~/project/main.c
来练习编码,并学习如何使用 gcc 编译和运行它。
cd ~/project
## 创建 main.c
touch main.c
## 编译 main.c
gcc main.c -o main
## 运行 main
./main
在 C 语言编程中,指针用于处理变量的地址。在这里,我们将学习如何在 C 语言编程中使用指针来相加两个数字。
注意:你需要自己创建文件
~/project/main.c
来练习编码,并学习如何使用 gcc 编译和运行它。
cd ~/project
## 创建 main.c
touch main.c
## 编译 main.c
gcc main.c -o main
## 运行 main
./main
我们将通过声明三个变量来开始我们的程序;其中两个整数变量用于存储用户输入,另一个整数指针变量将用于指向这两个整数变量。以下是实现代码:
int first, second, *p, *q, sum;
现在我们需要从用户那里获取两个整数。我们将使用 scanf()
函数来实现这一点,如下所示:
printf("Enter two integers to add using pointers: ");
scanf("%d %d", &first, &second);
接下来,我们声明两个指针,它们将指向我们刚刚声明的整数变量(first
和 second
)。我们将使用 &
运算符获取整数变量的地址,并将其存储在指针中,如下所示:
p = &first;
q = &second;
现在我们已经指向了这些整数,可以通过指针访问它们的值并将它们相加。以下是实现代码:
sum = *p + *q;
在上面的代码中,*
运算符获取由 p
和 q
指向的地址中存储的值(即 first
和 second
整数)。
最后,我们使用 printf()
函数输出结果,如下所示:
printf("The sum of the entered numbers is: %d", sum);
在本实验中,我们学习了如何在 C 语言编程中使用指针相加两个数字。我们声明了两个整数变量和一个指向这些整数的整数指针变量。然后,我们使用 scanf()
获取整数的值,并通过指针将它们相加。最后,我们使用 printf()
输出了结果。