【发布时间】:2018-08-31 17:24:33
【问题描述】:
我知道将const 放在p 的类型之前可以保护p 指向的对象,但是呢:
void f(int * const p)
这样的声明合法吗?
另外,下面的有什么区别:
void f(const int *p)void f(int * const p)void f(const int * const p)void f(int const *p)
【问题讨论】:
-
你忘了一种情况:
void f(int const *p),和void f(const int *p)一样。 -
谢谢,我将编辑问题以包含此案例。
-
@Rrz0;为什么你认为这个问题应该再问一次?您没有在 SO 上找到类似的问题和答案吗?你认为其他问题的答案没有很好地解释这个话题吗?如果您有更好的解释,那么您不认为您可以将其作为其他类似帖子的答案发布吗?