volatile и постоянный указатель

Я видел этот фрагмент кода

const volatile int * volatile * const X;

но я не могу понять, что означает второй *.

Я это понимаю

const volatile int * volatile const X;

означает volatile const целочисленный указатель на volatile const data.


person Yousf    schedule 27.03.2012    source источник
comment
cdecl.org   -  person hmjd    schedule 27.03.2012
comment
@hmjd Поместите это как ответ и добавьте вывод с сайта. Если кто-то еще сделает это, я поставлю минус.   -  person karlphillip    schedule 27.03.2012


Ответы (1)


Полезным сайтом для понимания нетривиальных объявлений C является cdecl.org.

Описание для:

const volatile int * volatile * const X;

из cdecl:

объявить X как указатель const на volatile указатель на const volatile int

person hmjd    schedule 27.03.2012