const char *, char const *, char * const 异同?const修饰符各位置有何区别?

清泛原创
const char * p = new char('a');   这个是常字符,即p的内容不能被修改。
char const * p   意义同上,没有区别。
   这时,*p = 'c'; 会报错。


char * const p = new char('a');   这个是常指针,即p指针本身不可被修改。
   这时,p = new char; 会报错。

const 修饰符

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部