Difference between const char* p and char const* p
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
what is the difference between const int*, const int * const, int const *
1 | Are there any Difference between const char* p and char const* p |
由于
但是,考虑:
有些单词的顺序不一样。
(在常量相对于星移动之前没有语义差异)
没有区别,因为"*"的位置没有移动。
1)const char*p-指向常量char的指针("p"不可修改,但指针为)2)char const*p-也是指向常量char的指针
但是,如果您有如下情况:char*const p-这声明'p'是指向char的常量指针。(char p是可修改的,但指针不是)
没有语义上的区别,但这是一个编码风格和可读性的问题。对于复杂的表达式,从右到左的阅读效果很好:
是一个
因此,
这两者之间没有功能上的区别。"更精确"的是