函数参数传递
指针在方法间的传递
正确方法:
- (void)viewDidLoad {
[super viewDidLoad];
NSString *str = @"123";
[self changeStr:&str];
NSLog(@"Str:%@",str);
}
-(void)changeStr:(NSString **)str{
*str = @"234";
}
Str:234
错误方法:
- (void)viewDidLoad {
[super viewDidLoad];
NSString *str = @"123";
[self changeStr:str];
NSLog(@"Str:%@",str);
}
-(void)changeStr:(NSString *)str{
str = @"234";
}
Str:123
网友评论