(int)a和(int&)a的区别
2015-07-22 22:59
246 查看
#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;
}
(int&)a:把a所在的内存的二进制编码以整型输出,
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所在的内存的二进制编码以整型输出,
相关文章推荐
- java动态代理
- Mysql数据库中不能插入中文
- C++sort函数的用法
- S3C2440A时钟控制逻辑
- hibernate4.x(一)——hibernate入门之helloworld
- 指向结构体的指针
- 股票学习(k线分析)
- Numb
- for循环的嵌套
- Android布局(二)RelativeLayout
- 手机移动端js插件手指缩放图片
- 对android rotation的添加与定制
- 2015第30周三Spring常用工具类
- oc009---内存管理原则
- 生成子类对象时会不会也生成父类对象
- Linux kernel 分析之十六:文件系统-用C来实现面向对象
- ssh登录拦截器配置
- C#高级编程四十八天----列表
- C++内存池实现
- Chrome 扩展机制