美文网首页
const修饰位置不同,代表什么?

const修饰位置不同,代表什么?

作者: 股金杂谈 | 来源:发表于2017-08-23 19:55 被阅读35次
1.const NSString *HSCoder = @"汉斯哈哈哈";
2.NSString const *HSCoder = @"汉斯哈哈哈";
3.NSString * const HSCoder = @"汉斯哈哈哈";
1.const NSString *HSCoder = @"汉斯哈哈哈"; 
"*HSCoder"不能被修改, "HSCoder"能被修改 
2.NSString const *HSCoder = @"汉斯哈哈哈"; 
"*HSCoder"不能被修改, "HSCoder"能被修改
3.NSString * const HSCoder = @"汉斯哈哈哈"; 
"HSCoder"不能被修改,"*HSCoder"能被修改 注意:1和2其实没什么区别

参考:http://www.jianshu.com/p/f83335e036b5

相关文章

  • const修饰位置不同,代表什么?

    参考:http://www.jianshu.com/p/f83335e036b5

  • const & static & volatile

    1.const,static,volatile修饰变量代表什么意思? const:修饰的变量为常量,常量是不允许修...

  • IOS-objectiveC【语法】修饰符 static ext

    const const最好理解,修饰的东西不能被修改 指针类型根据位置的不同可以理解成3种情况: I 常量指针 /...

  • const int a、int const a、const in

    const意味着“只读”,属于修饰符,所以看它的作用,关键是看const修饰的位置在哪。 1、const int ...

  • C++的const修饰符

    一、const概念 1.1 const修饰数据成员 修饰数据成员的时候,初始化的位置只能在参数列表里面。初始化的位...

  • C++: const详解

    一、const变量 const修饰一个变量,代表这个变量是个常量,不可改变: 二、const与指针 1. 指向常量...

  • c++中const位置不同代表的含义不同

    this = const People *const this第一个const :常量指针 ,代表值不能被修改;第...

  • go 的基本使用

    const 修饰,代表永远是只读的,不能被修改常量的定义 以及强制类型转换const filename = "ab...

  • C语言-const指针

    const 指针 在普通指针类型前面,加上const修饰 例如: const 指针:区别 加不加const,有什么...

  • iOS OC杂文

    1.const const修饰的是其右侧的内容const修饰的是只读的,const *修饰的是指针,所以指针是常量...

网友评论

      本文标题:const修饰位置不同,代表什么?

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