您的位置:首页 > 移动开发 > IOS开发

Mac OS X和IOS上基本数据类型的字节数

2016-03-22 15:36 453 查看
在Mac和Iphone上分别运行下面的程序:

NSLog(@"char size = %lu", sizeof(char));
NSLog(@"short int size = %lu", sizeof(short));
NSLog(@"int size = %lu", sizeof(int));
NSLog(@"long int size = %lu", sizeof(long));
NSLog(@"long long int size = %lu", sizeof(long long));
NSLog(@"float size = %lu", sizeof(float));
NSLog(@"double size = %lu", sizeof(double));
NSLog(@"pointer size = %lu", sizeof(int *));
NSLog(@"BOOL size = %lu", sizeof(BOOL));
NSLog(@"NSInteger size = %lu", sizeof(NSInteger));


Mac上的输出为:



Iphone上的输出为:



从输出上可以看到,无论Mac OS X平台还是Iphone平台,int都是32位,long和pointer都是64位,因此,Mac OS X和Iphone都是LP64的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: