清泛IT社区
标题:
const char *, char const *, char * const 异同?const修饰符各位置有何区别?
[打印本页]
作者:
清泛网
时间:
2016-02-18 15:00
标题:
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; 会报错。
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3