const 是一个类型修饰符,使用const修饰变量则为常量
如果const 写在指针类型的左边或者写在指针类型和中间,那么指向内存空间中的值不能改变,但是指针的指向可以改变
如果const 写在和变量名中间,那么指向内存空间中的值可以改变,但是指针的指向不可以改变
int num = 10;
const int *p = # // 写在指针类型的左边 指向内存空间中的值不能改变,指针指向可以改变
int const *p = # // 写在指针类型和*中间 指向内存空间中的值不能改变,指针指向可以改变
int * const p = # // 写在指针类型和*中间 指向内存空间中的值可以改变,指针指向不可以改变