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
上一篇 下一篇

猜你喜欢

热点阅读