2
区分
const *
与
* const
的差别
(
1
)
指针本身是常量不可变
(
char *
)
const pCount;
const (char *) pCount;
(
2
)
指针所指向的内容是常量不可变
const char *pcount;
char const *pcount;
(3)
两者都不可变
const char * const pCount;
区别方法如下:
沿着
*
划一条线,如果
const
位于
*
的左侧(在前),则
const
就是用来修饰
指针所指向的变量,即指针指向为常量。如果
const
位于
*
的右侧(后面),
const
就是修饰指针本身,即指针本身是常量。