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

本文共 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

你可能感兴趣的文章
ThinkPHP5.0框架开发--第7章 TP5.0数据库操作
查看>>
thinkphp5项目--个人博客(三)
查看>>
20145328《信息安全系统设计基础》第12周学习总结
查看>>
细说C语言的优先级和结合性
查看>>
C#的百度地图开发(三)依据坐标获取位置、商圈及周边信息
查看>>
常用网址
查看>>
ORACLE 本地冷迁移
查看>>
Java基础——数据结构总结
查看>>
THE DRUNK JAILER
查看>>
【AC自动机】hdu2222 Keywords Search
查看>>
buffer overflow
查看>>
opencv 矩阵操作
查看>>
菜鸟 ssm 框架的学习之路
查看>>
在Linux CentOS上编译并安装Clang 3.5.0
查看>>
《互联网时代》第一集·时代
查看>>
Centos 编译安装高版本Python方法
查看>>
andriod第四课----一些组件和文件介绍
查看>>
[转]Windows Server2008、IIS7启用CA认证及证书制作完整过程
查看>>
caffe笔记之例程学习(三)
查看>>
STL中stack和queue的用法
查看>>