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つの数字の入力を求め、その後にそれらの合計を表示します。

bannerAds