我已经看到了这个问题及其答案,它们消除了我的一些困惑,但我仍然担心几件事:
考虑一下:
int someCArray[5]={1,2,3,4,5};
[self processingTheArray:someCArray];
该方法描述为:
-(void)processingTheArray:(int)theCArray;
现在,上述方法有效,即使我认为这不是正确的方法。它确实提供了编译器警告:Incompatible pointer to integer conversion.
我需要担心,因为这仍然有效吗?
使用上面链接的 SO 问题中的方法,我可以这样做:
-(void)processingTheArray:(int)theCArray size:(NSUInteger)length;
但是,我该怎么办length
inside processingTheArray
?