我有一个愚蠢的问题。我试图编写一个程序,它将从一个函数中获取两个数字,并将它们发送回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