c++ primer学习指导(18)-- 2.1.1算术类型

下面是简单演示不同类型在内存中的表示(测试环境为vs2019,x64,不同编译器和编译配置可能有所差别):

1 #include <iostream>
2 
3 int main() {
4     bool b=true;
5     int i=1;
6     float f=1;
7     double d=1;
8     return 0;
9 }

 图中数字为16进制。可以看到bool类型占一个字节,用1表示true;int占用4个字节;float占用4个字节;double占用8个字节。

原文地址:https://www.cnblogs.com/niao-ge/p/12153526.html