我有一个不使用指针的NSInteger和一个使用指针的NSNumber。有人可以向我解释为什么会这样吗?我的老师说的是NSInteger被用作类别别名,但我还不熟悉。
这个问题问了一个直接问题,询问NSInteger中没有指针的原因;不要求所有的差异。
答案 0 :(得分:0)
请记住Objective-C是C.因此:
NSInteger是标量,是内置的C数据类型(整数)。 [此整数的实际大小取决于体系结构,32位与64位。但它仍然是某种形式的C整数。]
NSNumber是对象; Objective-C对象引用表示为C指针。