任何人都可以告诉我为什么我们不使用*和NSRange对象。每当我使用*和NSRange时,它会给出错误,为什么它会给出错误?
答案 0 :(得分:5)
因为NSRange
是结构而不是类。结构是值类型,因此您不像使用类实例一样使用指针(*
是指针解引用运算符)。
答案 1 :(得分:1)
这是NSRange的结构:
typedef struct _NSRange {
NSUInteger location;
NSUInteger length;
} NSRange;
现在告诉我你认为我们需要任何指针吗?为什么我们需要指针?如果你能给出答案而不是你的解决方案。