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

就是修饰指针本身,即指针本身是常量。

 

posted on 2016-04-19 15:10  finallyly  阅读(247)  评论(0编辑  收藏  举报