volatile和const指针

时间:2012-03-27 12:57:23

标签: c pointers const volatile

我看到了这段代码

const volatile int * volatile * const X;

但我无法理解第二个*意味着什么。

我理解

const volatile int * volatile const X;

表示指向易失性const数据的易失性const整数指针。

1 个答案:

答案 0 :(得分:10)

用于理解非平凡C声明的有用网站是cdecl.org

以下描述:

const volatile int * volatile * const X;
来自 cdecl

是:

  

将X声明为指向const volatile int

的volatile指针的const指针