#include <iostream>
using namespace std;
int main(int argc, char** argv) {
float a = 1.0f;
cout<<(int)a<<endl;
cout<<&a<<endl;
cout<<(int&)a<<endl;
cout<<endl;
float b = 0.0f;
cout<<(int)b<<endl;
cout<<&b<<endl;
cout<<(int&)b<<endl;
return 0;
using namespace std;
int main(int argc, char** argv) {
float a = 1.0f;
cout<<(int)a<<endl;
cout<<&a<<endl;
cout<<(int&)a<<endl;
cout<<endl;
float b = 0.0f;
cout<<(int)b<<endl;
cout<<&b<<endl;
cout<<(int&)b<<endl;
return 0;
}
(int&)a:把a所在的内存的二进制编码以整型输出,