类型转换 float与int ,(int&)a,(int)&a
来源:互联网 发布:网络社会工作局 编辑:程序博客网 时间:2024/05/21 06:15
#include <iostream.h>#include <conio.h>#include <stdlib.h>int 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;return 0;}
float a=1.0f在内存中表示为0X3f800000(1065353216);浮点数和整形表示不同
(int&)a 将a由float强制转换成Int引用;因此此时输出十进制表示形式
(int)&a将a的地址转为int类型
输出结果为:
- 类型转换 float与int ,(int&)a,(int)&a
- (int &)a强制类型转换
- (int&)a 与 (int)&a
- int *a 与 int* a
- CString 与int char* float 类型转换
- int (*a)(int) ; int (*a[10])(int); int *(*a)(int) ;
- float到int类型转换
- (int&)a 的意思,其中a为float类型。
- extern int *a与extern int a[]
- (int&)a与*(int*)&a
- int a; int* a; int** a; int (*a)[10]; int (*a)(int);int *(*a)[10]区别?
- int a; int* a; int** a; int a[10]; int (*a)[10]; int (*a)(int); 区别
- C++ string类型与int,float类型转换
- int *a[10],int (*a)[10],int *a[10],int (*a)(int),int (*a[10])(int)
- int类型转换为float类型数据
- 关于int *a; int &a; int & *a; int * &a
- 关于int *a; int &a; int & *a; int * &a
- int *a; int &a; int & *a; int * &a 比较
- 指针和引用(int*、int&、int*&、int&*、int**)
- 分段线性插值
- 探讨STOS指令
- Linux proc文件系统 及 Linux用命令行查看硬件信息
- ParaView Used in a Mining Research Environment
- 类型转换 float与int ,(int&)a,(int)&a
- poj 2135 最小费用最大流
- 把一个字符串中的大写字母放到后面,小写字母放到前面,并且相对位置不变
- 处理Apache日志的Bash脚本
- 雨松MOMO程序研究院
- awk
- 项目延期原因及应对之道
- C++基础汇总
- uboot传递内核参数全解析