const char *和char const *之间的区别

时间:2014-07-13 18:55:54

标签: c++

我刚发现一些代码没有编译,因为某个类型是

const char *

和其他地方

char const *

习惯上区分这两种形式,意思不同?

我想我可以在一种情况下假设一个指向const char的指针,在另一种情况下是一个指向char的不可修改的指针,但我不确定是什么。

1 个答案:

答案 0 :(得分:1)

两者完全相同且可互换。如果const在*之前,则它指向指向的数据类型。如果const在*之后,则它指向指针本身。