我看到了这段代码
const volatile int * volatile * const X;
但我无法理解第二个*意味着什么。
我理解
const volatile int * volatile const X;
表示指向易失性const数据的易失性const整数指针。
答案 0 :(得分:10)
用于理解非平凡C声明的有用网站是cdecl.org。
以下描述:
const volatile int * volatile * const X;
来自 cdecl 的是:
将X声明为指向const volatile int
的volatile指针的const指针