关于const 的理解
const int * p 与int *const p 的区别
const int *p =&i 它代表*p 不能该变 i的值,但是可以通过改变p指向其他的变量来改变*p的值。(i不变)
int * const p =&i 它代表 p 一直指向i 可以通过改变*p 来改变 i 的值。 (p不变)(p是指针哦)
即const 在*前 与 *后 的区别
还有 const int p=i 就可以理解为 #define i
const int * p 与int *const p 的区别
const int *p =&i 它代表*p 不能该变 i的值,但是可以通过改变p指向其他的变量来改变*p的值。(i不变)
int * const p =&i 它代表 p 一直指向i 可以通过改变*p 来改变 i 的值。 (p不变)(p是指针哦)
即const 在*前 与 *后 的区别
还有 const int p=i 就可以理解为 #define i