私には疑問があります。私は、関数から2つの数値を取得し、メインに戻すプログラムを作成しようとしています。そこでは、それらを使用することができます。しかし、以下のコードを実行すると、返される値は常にゼロになります。私の指針を変えるべきでしょうか?関数への整数ポインタ
#include <stdio.h>
void get(int *num1, int *num2);
int main(void)
{
int num1, num2, input;
get(&num1, &num2);
printf("Num1 is %d and num2 is %d.\n", num1, num2);
return 0;
}
void get(int *num1, int *num2)
{
printf("Enter two numbers. \n");
printf("Number 1: \n");
scanf("%d", &num1);
printf("Number 2: \n");
scanf("%d", &num2);
printf("In function, %d and %d.\n", num1, num2);
return;
}
ちょっとああ、それは働きます!ありがとうございます=) –