美文网首页
const、static

const、static

作者: CoderRH | 来源:发表于2016-08-08 15:31 被阅读15次

const关键字

  • 1.被const修饰的变量是常量,以下都是表示a是常量:
    • const int a = 10;
    • int const a = 10;
  • 2.const修饰全局变量
    • 全局对象在内存中只有一份
    • const修饰后表示该全局变量不可以改变
  • 3.const和指针
    • const修饰的变量不可以改变,通俗的来说const右边的变量不可以改变
    • NSString const *name = @"123"; *name变量不可以再赋值,name可以再赋值
    • NSString * const name = @"123"; name变量不可以再赋值,name不可以再赋值
    • const NSString *name = @"123"; *name变量不可以再赋值,name可以再赋值
    • OC中不支持*name = @"1234";这样的赋值方式,只支持name = @"1234";的赋值方式,所以我们在声明const指针常量的时候保证不被外部改变的时候这样赋值即可:NSString * const name = @"123";

相关文章

网友评论

      本文标题:const、static

      本文链接:https://www.haomeiwen.com/subject/qvdrsttx.html