设为首页 加入收藏

TOP

(int)a与(int&a)的区别
2016-01-29 16:32:05 】 浏览:8658
Tags:int int&a 区别
(int&)a实际相当于*((int*)&a)
------------------------------------------
float a;
(int)a; //等值变换
(int&)a; //不做任何变换,直接将内存中的值以int型表示出来
------------------------------------------
double型在内存中的表示:
符号位 阶(8位) 尾数(23位)
0 01111111 000 0000000000 0000000000
于是将其看做int型数值的话
00111111100000000000000000000000(2) = 1065353216(10)
------------------------------------------
挖个坑:
1、double型在内存中怎么表示?
2、其它基本类型之间的转化会有什么有趣的事情?
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇poco c++和Boost库的对比分析 下一篇leetcode笔记:Isomorphic Strings

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目