如何编写一个使用指针相加两个数的C语言示例程序并打印输出?我建议你参考《指针简介》来理解指针的基础知识。
使用指针相加两个数的C语言示例程序
这个C语言程序允许用户输入两个整数值。然后我们将使用指针的概念来相加这两个数。之后,我们将把总和赋给一个名为sum的变量。
#include <stdio.h>
int main()
{
int number1, number2, sum;
int *pntr1, *pntr2;
pntr1 = &number1;
pntr2 = &number2;
printf(" Please Enter two integer values : \n ");
scanf("%d %d", pntr1, pntr2);
sum = *pntr1 + *pntr2;
printf(" The Sum of two integer values is = %d", sum);
return 0;
}

首先,我们声明了三个整数变量,名为number1、number2和sum。然后,我们声明了两个整型指针变量。
int number1, number2, sum; int *pntr1, *pntr2;
接下来,我们将number1和number2的地址赋给指针pntr1和pntr2。
pntr1 = &number1; pntr2 = &number2;
下面的语句提示用户输入两个整数。接下来的C语言scanf语句会将用户输入的值赋给已声明的指针变量pntr1和pntr2。这里,pntr1和pntr2是number1和number2的地址位置。
printf(" Please Enter two integer values : \n ");
scanf("%d %d", pntr1, pntr2);
该程序的下一行,我们使用算术运算符+来相加这两个整数值,然后将总和赋给sum。
sum = *pntr1 + *pntr2;
下面的printf语句将输出sum变量(22 + 44 = 66)。
printf(" The Sum of two integer values is = %d", sum);