#include <stdio.h>
int main()
{
int qi;
int year;
printf("请输入数字:");
scanf("%d\n",qi);
printf("请输入年份:");
scanf("%d",year);
return 0;
}
但我发现我在主函数单独输入
int year=2019;
printf("%d",&year);
运行就只出现一串数字7011660,请问您知道这是什么问题吗?
因为你打印出来的是地址,所以是这样一串
把printf("%d",&year)中&删掉
&这个字符表示取地址,一般除了指针还有你是打印地址。
在scanf中才用,printf中不用,
哦好的!谢谢大神!