Objective-C不同数据类型占用字节大小

表格

类型32位机器64位机器
BOOL11
bool11
int44
short22
long48
long long88
NSInteger48
float44
double88
CGFloat48
char11
指针地址48

注意事项

  1. 加unsigned与未加unsigned所占字节大小相同。

  2. NSInteger在32位机器被定义为int,在64位机器被定义为long。

  3. NSUInteger在32位机器被定义为unsigned int,在64位机器被定义为unsigned long。

  4. CGFloat在32位机器被定义为float,在64位机器被定义为double。

 

posted @ 2019-06-25 17:38  中国架构师  阅读(14)  评论(0)    收藏  举报