id用于指代任意实体对象的存放路径;
比如说id=(NSString *)
id=(NSDictionary *)
如果一个函数的参数是id
那么此处需要传指针值,比如说NSString *test=[NSString allo] init];
那么传输的参数是test;
如果一个函数的参数是(id *)
那么此处需要传指针值的索引值,比如说NSString *test=[NSString allo] init];
那么传输的参数是&test;
example:
NSString *testparam=[NSString allo] init];
第一种情况:
-(void) testid:(id)param;
调用方式:testid:testparam;
第一种情况:
-(void) testid:(id *)param;
调用方式:testid:&testparam;
Objective-C 指针详解
本文详细介绍了Objective-C中id类型指针的使用方法,包括如何传递id类型的参数及指针值,并通过实例展示了不同情况下id参数的正确使用。
6758

被折叠的 条评论
为什么被折叠?



