NSString * const和const NSString *之间的区别?

时间:2014-04-09 04:56:22

标签: objective-c nsstring const

有人能告诉我以下2个NSString声明之间的区别吗?

NSString *const userName = @"ABC"; 

const NSString *userName = @"ABC"; 

1 个答案:

答案 0 :(得分:0)

第一个是指向NSString对象的常量指针,而第二个是指向常量NSString对象的指针。

第一个 - NSString的常量指针(不可修改)(其值可以修改) 第二 - 指向常量NSString的可修改指针(其值无法修改)。