可以一个NSString被重用这样的:分配相同的NSString多次
NSString *string = @"first value";
NSLog(string);
string = @"second value";
NSLog(string);
测试时,这工作,但它是正确的编码?
谢谢。
可以一个NSString被重用这样的:分配相同的NSString多次
NSString *string = @"first value";
NSLog(string);
string = @"second value";
NSLog(string);
测试时,这工作,但它是正确的编码?
谢谢。
是的,你的例子是完全没问题的。你对“不适当”的担忧是什么?
编辑:严格来说它可能是更安全的使用方法:
NSLog(@"%@", string);
而不是仅仅直接登录的字符串。不过,我不认为你在问什么。
您不更改字符串。相反,你只是分配一个不同的地址到指针string
。
和@"first String"
和@"second String"
只是常数字符串。
下次请格式化您的代码。 – 2010-09-05 01:09:30