常量指针与指针常量
常量指针
const <type> name;
const修饰的是指向的对象,所以特点为 “指向的地址可以变,但地址上存储的都是常量”
或者说,一个存储在栈里头,值是常量区地址的变量
指针常量
<type> const name;
对于const放在后面,我有一个不成熟的想法:因为指针的类型都是整数,所以都直接省去,那么实际上针织常量就应该是 <对象的类型*> const name这样。为什么要这样想?因为常量是const name。当然,这没有什么实际意义
const 修饰的是变量,所以这个变量是个常量(怎么感觉怪怪的),其指向的地址不可变,而地址上是变量还是常量就要看情况了
或者说,这个自己定义的东西是在常量区,值是固定的地址,至于地址指向哪里,在确定前不得而知
如有错误,欢迎指出