OC基础-变量在方法间的传递
2018-12-13 本文已影响3人
爱吃萝卜的小蘑菇
函数参数传递
指针在方法间的传递
正确方法:
- (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