【发布时间】:2015-05-13 22:33:18
【问题描述】:
我正在通过示例使用 C 来学习 C。有一个问题,我们需要输入一个整数并将其平方并将其打印到屏幕上。我遇到了一个奇怪的错误,无论我输入什么 Int 都会给我这个输出:
Please enter a number.
5
Number = 2686764 Square of Number = 2686760
这是我写的程序。
#include <stdio.h>
#include <conio.h> //for getch()
main(){
int number, square;
printf("Please enter a number. \n");
scanf("%d", &number);
square = number*number;
printf("\n Number = %d ", &number);
printf("\t Square of Number = %d", &square);
getch();
}
【问题讨论】:
-
编译时启用所有警告,然后编译器消息会自己说话:)