对于NSArray 的不理解
NSArray *array= [NSArray arrayWithObjects:@"雨松", @"MOMO",@"哇咔咔",nil];
以上的语句应该是木有问题的吧
但是没办法理解 为什么会用到 NSArray *array 而不是 NSArray array ;
从上面的语句来说的话那 array应该是一个指针? 晕乎了我。
谁能帮我解答下,谢谢。
[解决办法]
指针~~lz从C#/java过渡过来的吧?
[解决办法]
objc里面声明引用类型就得带*号,你不用理解为什么,就这么规定的。虽然是个指针,但是和c++里面的指针相差很远。因为我做了一年objec开发也没用过指针这东西。
[解决办法]
引用类型都是指针
[解决办法]
Objective-C的对象都是在堆上分配的
[解决办法]
哥也是从C/C++方向转过来的,习惯就好
obj-c里面除了基本数据类型,都是指针类型的,都有*
[解决办法]
Objective-C对象变量都是指针类型的,NSArray是对象,所以用NSArray *array
[解决办法]
NSArray是一个对象, *array对象指针