【发布时间】:2015-02-20 06:08:45
【问题描述】:
我对 C 编程相当陌生,所以我想我会尝试编写一个简单的程序来
打印两个int 数字。我提示用户输入两个号码,然后使用printf 打印两个号码
但是,在运行程序时,我得到了一个非常奇怪的结果。
比如……
Enter first int: 5
Enter second int: 3
First int: 2130567168
Second int: 2686756
我的代码在下面...
#include <stdio.h>
int main()
{
int x, y;
printf("Enter first number: ");
scanf("%i", x);
printf("Enter second number: ");
scanf("%i", y);
printf("%i\n%i%\n",x,y);
return 0;
}
【问题讨论】:
-
将
scanf("%i", x);更改为scanf("%i", &x);。对第二次扫描执行相同操作。 -
c scanf question 的可能重复项