一张图:数据类型在不同位平台和编译器下sizeof的字节大小
2018-09-07 13:08
561 查看
先看源码。
#include <iostream> using namespace std; struct MyStruct { char a; int b; double c; char * d; }; int main() { cout << "short int:" << sizeof(short int) << endl; cout << "int:" << sizeof(int) << endl; cout << "unsigned int:" << sizeof(unsigned int) << endl; cout << "long:" << sizeof(long) << endl; cout << "unsigned long:" << sizeof(unsigned long) << endl; cout << "long long:" << sizeof(long long) << endl; cout << "float:" << sizeof(float) << endl; cout << "double:" << sizeof(double) << endl; cout << "char:" << sizeof(char) << endl; cout << "char*:" << sizeof(char*) << endl; cout << "struct MyStruct:" << sizeof(MyStruct) << endl; return 0; }
![](https://oscimg.oschina.net/oscnet/28f243973298e6108796c3e3e9042e9efd7.jpg)
相关文章推荐
- 各种数据类型在不同平台不同编译器所占用字节汇总
- sizeof()的使用及各种数据类型的字节大小
- 一个简单的数据类型判断:占用不同大小字节的变量比较
- C/C++中数据类型在不同平台下所占字节数
- 一个类的实例化对象所占空间的大小(对象大小= vptr(可能不止一个) + 所有非静态数据成员大小 + Aligin字节大小(依赖于不同的编译器))
- Int Long 区别 不同位宽编译器下各数据类型所占字节
- sizeof()的使用及各种数据类型的字节大小
- sizeof()的使用及各种数据类型的字节大小
- 不同语言基本数据类型(int、char、float、double....)对应字节大小
- sizeof()的使用及各种数据类型的字节大小
- C++在不同操作系统的基本数据类型字节大小(转)
- 数据类型大小在不同平台下的便编译结果
- sizeof()的使用及各种数据类型的字节大小
- 不同语言基本数据类型(int、char、float、double....)对应字节大小
- 数据类型字节与平台编译器等的关系整理
- 32位64位操作系统基本数据类型字节大小
- X32和X64平台下不同数据类型对应的字节数
- 32位64位操作系统基本数据类型字节大小
- java 8中数据类型 字节大小
- C语言在32位和64位机器下数字数据类型的字节数取决于编译器和平台, 主要由编译器决定。