阅读量:0
在C语言中,可以使用指针来求两个数的和。以下是一个示例程序:
#include <stdio.h> void add(int *a, int *b, int *result){ *result = *a + *b; } int main(){ int num1, num2, sum; printf("请输入第一个数:"); scanf("%d", &num1); printf("请输入第二个数:"); scanf("%d", &num2); add(&num1, &num2, &sum); printf("两个数的和为:%d\n", sum); return 0; }
在这个示例中,add
函数接受两个整型指针a
和b
,并将它们的和存储在指针result
指向的变量中。在main
函数中,我们声明了三个整型变量num1
、num2
和sum
,然后通过scanf
函数从用户输入中获取两个数的值。之后,我们调用add
函数,并将num1
、num2
和sum
的地址传递给函数。最后,我们通过printf
函数打印出两个数的和。
运行程序后,将会要求用户输入两个数,然后会打印出这两个数的和。