代码如下:
float a = 1.5f;
cout << (int)a << endl; // 损失精度,类型转换
cout << &a << endl; // a的地址0x
cout << *(int*)(&a) << endl; // 整数存储方式读取float a *(int*)(&a) = (int&)a
cout << (int&)a << endl; // 整数存储方式读取float a
代码如下:
float a = 1.5f;
cout << (int)a << endl; // 损失精度,类型转换
cout << &a << endl; // a的地址0x
cout << *(int*)(&a) << endl; // 整数存储方式读取float a *(int*)(&a) = (int&)a
cout << (int&)a << endl; // 整数存储方式读取float a