标签: c++
我刚发现一些代码没有编译,因为某个类型是
const char *
和其他地方
char const *
习惯上区分这两种形式,意思不同?
我想我可以在一种情况下假设一个指向const char的指针,在另一种情况下是一个指向char的不可修改的指针,但我不确定是什么。
答案 0 :(得分:1)
两者完全相同且可互换。如果const在*之前,则它指向指向的数据类型。如果const在*之后,则它指向指针本身。