32位机器(字节) | 64位机器(字节) | |
---|---|---|
char | 1 | 1 |
char *(指针类型) | 4 | 8 |
BOOL | 1 | 1 |
short | 2 | 2 |
int | 4 | 4 |
unsigned int | 4 | 4 |
NSInteger | 4 | 8 |
long | 4 | 8 |
long long | 8 | 8 |
unsigned long long | 8 | 8 |
float | 4 | 4 |
double | 8 | 8 |
非 | 基本 | 类型 |
CGFloat | 4 | 8 |
CGSize | 8 | 16 |
CGRect | 16 | 32 |
指针类型在32位占4自己,64下占8个字节。
NSInteger 在32下占4个字节,64占8个字节。
long 在32下占4个字节,64占8个字节。
CGFloat在32下占4个字节,64占8个字节。