对const 的认识

来源:互联网 发布:mac怎么输入特殊符号 编辑:程序博客网 时间:2024/05/07 03:39
 1.Const 指是用来修饰变量,它放在类型前和类型后效果是一样的。
 eg const int a;// int const a 等效,a 无法修改
 2.Const 和指针
  1. const int *a;// *a 不可变,a可变(a是指针变量,*a就是地址为a的值的存储空间的值)
  2. const int *const a;// *a不可变,a 也不可变
  3. const int *const a,b;// *a 不可变,a也不可变,b 不可变
  4. int *const a,b;//*a 可变,a不可变,b可变
  3.总而言之,const 修饰的是变量的值。如 const int *a 和 const int a都表示 一个整形数据是不可修改的,所以 *a和 a 都是不可变的。
原创粉丝点击