为什么此基本代码返回错误的值?我对编程还比较陌生,我不明白为什么这个基本功能无法正常工作。我有该程序的工作版本,所以我不明白这个问题。
#include <stdio.h>
int main (void)
{
int fahrenheit;
printf("Enter the temperature in degrees fahrenheit:\n");
scanf("%d", &fahrenheit);
printf("\n%d \n", &fahrenheit);
system("PAUSE");
return 0;
}
输出:
Enter the temperature in degrees fahrenheit:
53
2686788
Press any key to continue . . .
最佳答案
printf
不需要像scanf
这样的变量指针,它需要数据。
尝试printf("\n%d \n", fahrenheit);