关键字const什么含义?


const int a;


int const a;


const int *a;


int const *a;


int * const a;


int const * const a;
  1. 前两个的作用是一样:a 是一个常整型数
  1. 第三、四个意味着 a 是一个指向常整型数的指针(整型数是不可修改的,但指针可以)
  1. 第五个的意思:a 是一个指向整型数的常指针(指针指向的整型数是可以修改的,但指针是不可修改的)
  1. 最后一个意味着:a 是一个指向常整型数的常指针(指针指向的整型数是不可修改的,同时指针也是不可修改的)