const int* p; // p是一个指针,它指向的内容是const int 类型。p本身不用初始化它可以指向任何标示符,但它指向的内容是不能被改变的。常用于读取只读数据,防止修改数据。
int const* p; // 与第一个相同
int* const p=一个地址; // p是一个指针,指向int;本身值不能变,但是指向的值可以改变
const int* const p=一个地址; //下面两个就是本身值和指向值都不能变
int const* const p=一个地址;
总结:
const 在*左边:内容不能变,指针可以动;
const 在*右边:内容可以变,指针不能动。