在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
函數打印出兩個數的和。
運行程序后,將會要求用戶輸入兩個數,然后會打印出這兩個數的和。