Cel C - Przejść przez wartość i przejść przez odniesienie
Przede wszystkim przepraszam za to proste pytanie. Ale muszę zrozumieć, co się dzieje.
Myślałem, że wyjście powinno byćupper case string
. Ale to wychodziUPPER CASE STRING
.
- (void)test
{
NSString *stringVar = @"UPPER CASE STRING";
[self changeString:stringVar];
NSLog(@"value after changed : %@", stringVar);
}
- (void)changeString:(NSString*)string
{
string = [string lowercaseString];
}
Co się dzieje i jak to naprawić?