关于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

 

posted @ 2022-06-23 12:53  zyt的小小想法  阅读(24)  评论(0)    收藏  举报