遇到这种情况,从右往左读。
const int * ptr;
从右往左读:指针,整型常量 -> 连起来读,指向整型常量的指针。它指向的值不能修改
int * const ptr;
从右往左读:常量指针,整型 -> 连起来读,指向整型的常量指针。它不能在指向别的变量,但指向(变量)的值可以修改。
const int *const ptr;
遇到这种情况,从右往左读。
const int * ptr;
从右往左读:指针,整型常量 -> 连起来读,指向整型常量的指针。它指向的值不能修改
int * const ptr;
从右往左读:常量指针,整型 -> 连起来读,指向整型的常量指针。它不能在指向别的变量,但指向(变量)的值可以修改。
const int *const ptr;