求助关于类型转换 谢谢
void main(){
float a=1.0f;
cout<<(int)a<<endl;
cout<<&a<<endl;
cout<<(int &)a<<endl;
cout<<((int)a==(int &)a)<<endl;
float b=0.0f;
cout<<(int)b<<endl;
cout<<(&b)<<endl;
cout<<(int &)b<<endl;
cout<<((int)b==(int &)b)<<endl;
}
结果都输出什么啊 a和b的类型一样,为什么最后的结果不一样,一个得1一个得0,麻烦讲下原理,看书上的解释没看懂,谢谢