(int &)有关问题

(int &)问题float f_number 0.0fcout (int &)f_numberfloat f_number 1.0fcout (int &)f_num

(int &)问题
float f_number = 0.0f;
cout << (int &)f_number;
float f_number = 1.0f;
cout << (int &)f_number;

上面输出结果是什么?当然,可能结果不一定,但是代表什么?
主要是(int &)是什么意思?

[解决办法]

探讨

我开始也是这样想的,但是float f_number = 0.0f;
cout << (int &amp;)f_number;
为什么结果是 0,如果说是f_number的地址,这个也不应该是0啊