多次分配相同的NSString

时间:2010-09-05 01:08:14

标签: objective-c nsstring

可以像这样重复使用NSString:

NSString *string = @"first value";

NSLog(string);

string = @"second value";

NSLog(string);

这在测试时有效,但它是否正确编码?

感谢。

2 个答案:

答案 0 :(得分:0)

是的,你的例子完全没问题。您对“不正当”的担忧是什么?

编辑:严格来说,使用它可能更安全:

NSLog(@"%@", string);

而不是直接记录字符串。不过,我不认为这就是你所要求的。

答案 1 :(得分:0)

您没有更改字符串。相反,您只需为指针string分配不同的地址。

@"first String"@"second String"只是常量字符串。