终于总结完了这个知识点,现在拿出来和大家分享,如果有不正确的地方希望给出宝贵的意见.
带有const的一级指针四种合法定义如下:
const char *, char const *, char *const, const char *const
const char *p;
char const *p;
这两个定义是完全一样的,而规范的写法是 const char *p,都是指向静态字符的指针。
P是可以改变的,但是*p不能改变的。即:pointer to const char.
char *const p;
说实在的我本以为这种定义...
带有const的一级指针四种合法定义如下:
const char *, char const *, char *const, const char *const
const char *p;
char const *p;
这两个定义是完全一样的,而规范的写法是 const char *p,都是指向静态字符的指针。
P是可以改变的,但是*p不能改变的。即:pointer to const char.
char *const p;
说实在的我本以为这种定义是违法的,但是实质上这种定义是用来限定指针p是不能被改变的,而*p是可以改变的。即:const po...