指针常量和常量指针

指针常量是一个指针,读成常量的指针,指向一个只读变量,也就是后面所指明的int const 和 const int,都是一个常量,可以写作int const *p或const int *p。
常量指针是一个不能给改变指向的指针。指针是个常量,必须初始化,一旦初始化完成,它的值(也就是存放在指针中的地址)就不能在改变了,即不能中途改变指向,如int *const p。
typedef 定义的复合类型别名注意事项
typedef char pstring
const pstring cstr; //cstr本身为一个常量 typedef定义的复合类型不能直接字面替换要从整体理解 这等价于 const int cstr const 修饰的是cstr cstr是指向char的常量指针
从右往左读 遇到p替换成 p is a 遇到“
” 替换成point to
const int *p p是一个指向整型常量的指针
int *const p p is a const point to int
p是一个常量指针指向整型

posted @ 2022-06-30 22:18  lynko小渣硕  阅读(52)  评论(0)    收藏  举报