NSUInteger

NSUInteger 是没有符号的整型,NSUInteger是不能取负数的。

#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

NSUInteger与int的区别是NSInteger会根据系统的位数(32or64)自动选择int的最大数值(int or long)。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • (1)NSInteger和NSUInteger NSUInteger是无符号的整型, NSInteger是有符号的...
    魏雷123阅读 4,237评论 0 0
  • 本文结构 参考孟岩老师的文章,对本文结构如下划分 基本数据类型基本语法数组和其他集合类基本输入输出和文件处理,输入...
    不抄完整本三国不改名阅读 3,564评论 0 1
  • 说明: 今天遇到一个特别的Bug: 显然,结果和我们期待的很不一样:难道不应该是-1 < 100吗?经过一番查证,...
    StoneN阅读 8,397评论 0 5
  • NSUInteger是无符号的,即没有负数NSInteger是有符号的,所以NSUInteger类型不能给它赋负值...
    Mark_Guan阅读 4,057评论 1 7
  • 和朋友闲聊,聊起了她婆婆,她说她婆婆要回宝鸡,她就开始发愁她娃上幼儿园的接送。她婆婆从她宝宝出生就开始给看娃...
    哈皮baby阅读 1,153评论 0 0

友情链接更多精彩内容