各种数据类型所占的存储空间

typedef unsigned int uint32_t;

在16位的编译器中占2个字节

在32位的编译器中占4个字节

在64位的编译器中占4个字节


为了以后开发中能够方便查找,并正确的使用数据类型,下面是部分数据类型的取值范围:

  • int:-2147483648~2147483647
  • unsigned int:0~4294967295
  • short:-32768~32767
  • unsigned short:0~65535
  • long: -2147483648~2147483647
  • unsigned long:0~4294967295

存储空间

下面列出的是常用数据类型占用的存储空间

数据类型 16位编译器 32位编译器 64位编译器
char 1byte 1byte 1byte
int 2byte 4byte 4byte
float 4byte 4byte 4byte
double 8byte 8byte 8byte
short int 2byte 2byte 2byte
unsigned int 2byte 4byte 4byte
long 4byte 4byte 8byte
unsigned long 4byte 4byte 8byte
long long 8byte 8byte 8byte

你可能感兴趣的:(IOS)