Цель C - передать по значению и передать по ссылке
Прежде всего, извините за этот простой вопрос. Но мне нужно понять, что происходит.
Я думал, что вывод должен бытьupper case string
, Но это выходитUPPER CASE STRING
.
- (void)test
{
NSString *stringVar = @"UPPER CASE STRING";
[self changeString:stringVar];
NSLog(@"value after changed : %@", stringVar);
}
- (void)changeString:(NSString*)string
{
string = [string lowercaseString];
}
Что происходит и как это исправить?