有什么区别:
char * const
和
const char *
区别在于它const char *是指向 a 的指针const char,而是指向char * consta 的常量指针char。
const char
char
首先,指向的值不能改变,但指针可以。第二,被指向的值可以改变,但指针不能改变(类似于引用)。
还有一个
const char * const
这是一个指向常量 char 的常量指针(因此不能更改它)。
笔记:
以下两种形式是等价的:
char const *
其确切原因在 C++ 标准中进行了描述,但重要的是要注意并避免混淆。我知道几个更喜欢的编码标准:
char const
超过
(带或不带指针),以便const元素的放置与带指针的位置相同const。
const