博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSInteger 与 NSUInteger 和 int与 NSInteger 区别(转)
阅读量:7122 次
发布时间:2019-06-28

本文共 609 字,大约阅读时间需要 2 分钟。

转自:http://blog.csdn.net/duxinfeng2010/article/details/7606261

先说说NSInteger 与 NSUInteger,在看书上代码是遇见NSInteger和NSUInteger,不知道什么时候用NSInteger,什么时候用NSUInteger,在网上搜了一下,NSUInteger是无符号的整型, NSInteger是有符号的整型,在表视图应用中常见 NSUInteger row= [indexPath row];因为这是显示tableViewCell有多少个,只能是非零整数的,也就是说,NSUInteger常用于索引值;

 int与 NSInteger没有本质区别,只是一个定义问题,请看关于它们的定义:

#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64

typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif

转载于:https://www.cnblogs.com/QM80/p/3585036.html

你可能感兴趣的文章
java的map.toString()后在前端js转成json格式
查看>>
ZigBee组网
查看>>
maven 项目出现 java.lang.ClassNotFoundException: or...
查看>>
PaperFoldMenuController
查看>>
JCMSegmentedPageController
查看>>
JSTokenField
查看>>
[应用模板]简洁优雅网站
查看>>
VCL篇:DevExpress v16.1新功能介绍
查看>>
iOS 之 CFBridgingRelease
查看>>
变量的存储类型
查看>>
使用AVAudioPlayer出现的问题
查看>>
封装性
查看>>
如何在适合OpenCart系统运行的美国服务器空间建立SMTP服务
查看>>
JAVA中int、String的类型转换
查看>>
MongoDB Could not find host matching read preference { mode: \"primary\" } for set repl_shard1
查看>>
SOAP webserivce 和 RESTful webservice 对比及区别
查看>>
系统操作日志设计
查看>>
spring boot 资料
查看>>
iOS5系统API和5个开源库的JSON解析速度测试
查看>>
iOS入门实例文章目录
查看>>