我正在使用Eclipse编写C/C++代码,但是我遇到了一些可能很简单的问题。在下面的代码中,我先使用printf()
再使用scanf()
,尽管printf
在scanf()
之前写入,但输出结果不同。我在这里找到了类似问题的一些信息。但我还是没能解决它。有什么想法吗?
代码:
#include <stdio.h>
int main()
{
int myvariable;
printf("Enter a number:");
scanf("%d", &myvariable);
printf("%d", myvariable);
return 0;
}
期望输出:
Enter a number:1
1
相反我得到:
1
Enter a number:1