我有一個愚蠢的問題。我試圖編寫一個程序,它將從一個函數中獲取兩個數字,並將它們發送回main,在那裏我可以使用它們。但是,當我運行下面的代碼時,返回的唯一值始終爲零。我應該改變我的指針嗎?整數指針函數
#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;
}
嘿,它的工作原理!謝謝=) – 2012-02-28 06:43:44