黑马程序员技术交流社区

标题: 为什么布尔类型的数据在内存中占的大小是不确定的 [打印本页]

作者: nastasya    时间: 2016-4-14 10:10
标题: 为什么布尔类型的数据在内存中占的大小是不确定的
之前一直印象是布尔类型的应该是占1位的啊,实际内存应该就是存的1和0两个值啊,
内部编译时应该有机制控制,一旦定义了布尔值,即便其他类型转换到布尔 只要非零就按1算,
然后限定布尔类型的数据只能进行逻辑运算 不就完了,
这样使用布尔时候 就都是一位的内存空间  其他都不用管了

程序编译这种东西 其实还是感觉限制多些,规范些 更有助于使用,一旦开放自由度,这样弄也行,那样弄也行,没有统一的规范 考试倒是有的考了,真正实际用其实怕歧义,确保程序可读性 应该都是按照最基本规范写的吧  说实话  真正编程应该没人为了节省空间 花时间去琢磨应该用 ++i 还是i++吧,还有啥i=++i 什么的...这种容易让人歧义的东西不就跟 1和小写的L一样 应该杜绝的吗.....
循环时候规范用i++,其他时候严格规范用 i=i+1 不就没这么多麻烦事了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2