【发布时间】:2024-05-01 07:40:02
【问题描述】:
代码:
const char* const* const* foo(int bar);
我之前也看到过双重常量,它也阻止了指针的修改。我一生中第一次看到三重常量。想知道它的用途是什么。
【问题讨论】:
-
你可以有一个
const作为基本类型加上一个const,每个*;所以const char *const *const *const foo(int bar);是有效的。 -
表示每一级指针间接都是const
-
为什么有人需要常量指针指向常量指针?
-
@LukášRutar:同样的原因你可能需要
const任何东西。
标签: c constants declaration function-signature