C言語では、ポインタを使用して2つの数の合計を求める。
C言語では、2つの数値の和を求めるためにポインタを使用することができます。以下はサンプルプログラムです:
#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関数は2つの整数ポインタaとbを受け取り、その合計をresultポインタが指す変数に格納します。main関数では、num1、num2、sumの3つの整数変数を宣言し、次にscanf関数を使用してユーザーから2つの数値を取得します。その後、add関数を呼び出し、num1、num2、sumのアドレスを関数に渡します。最後に、printf関数を使用して2つの数値の合計を表示します。
プログラムを実行すると、ユーザーに2つの数字の入力を求め、その後にそれらの合計を表示します。