美文网首页
const关键字基本使用

const关键字基本使用

作者: Coder007 | 来源:发表于2016-11-19 16:28 被阅读20次

    const

    • const是一个类型修饰符
      • 使用const修饰变量则可以让变量的值不能改变
      • 常类型是指使用类型修饰符const说明的类型,常类型的变量会对象的值是不能被更新的
    基本数据类型
    // const对基本数据类型的作用,可以让基本数据类型的变量变为常量
    // const有两种写法,效果一样,变量都会变成常量,不能修改
    // 1、写在数据类型的左边 2、写在数据类型的右边
    int const num = 10;
    const int num = 10;
    
    指针类型
    int a = 10;
    // p 是指针变量 *p 是指针指向的内存空间中得值
    // 下面两种方式一样,const都是修饰 *p 的
    // 所有 p 可以修改,*p 不能修改,也就是指针指向可以修改,但是指针指向的内存空间中的值不能修改
    const int *p;
    int const *p;
    
    // const修改指针变量 p
    // 所以:p 不能修改,*p可以修改 也就是指针指向不能修改,但是指针指向的内存空间中得值是可以修改的
    int * const p = &a;
    
    // 下面两种方式一样
    // 第一个const修饰 *p 第二个const修饰 p
    // 所以:*p 和 p 都不能修改 也就是指针指向不能修改,指针指向的内存空间中的值也不能修改
    const int * const p = &a;
    int const * const p = &a;
    

    相关文章

      网友评论

          本文标题:const关键字基本使用

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