如下注析行如果没有&会怎么

如下注析行如果没有&会如何?
结构体如下:
struct date
{
int year;
int mouth;
int day;
}mdate;
主程序里得两行代码:
printf("Please inset the date--year to day:");
scanf("%d%d%d",&mdate.year,&mdate.mouth,&mdate.day);//没有&会如何?

除去&运行过一次崩溃了,想知道原因
------解决方案--------------------
引用:
1.#IFN00这是什么东东


引用:
想问你一个问题,刚刚测试浮点的上溢和下溢,float toobig=3.4e38*100;float toosmall=0.1234e-10;但是输出是toobig为1.#IFN00,这正常吧


无限大,就是超过了类型可以表示的范围...
对于浮点型,如果溢出的话,输出的时候会输出这个字符串(没记错的话,这个值的十六进制表示应该是0xFFFFFFFF,即整形的-1),所以,对于输出来说,这个是正常的,不过,如果你用这个值来做加减乘除运算,得到的结果是错误的...
对于整形,没有溢出这个概念..因为数值过大的时候,会自动把超出范围部分截断..