Я видел этот фрагмент кода
const volatile int * volatile * const X;
но я не могу понять, что означает второй *.
Я понимаю, что
const volatile int * volatile const X;
означает целочисленный константный указатель на константные данные.
Полезный сайт для понимания нетривиальных объявлений C: cdecl.org .
Описание для:
из cdecl is:
объявить X как const указатель на volatile указатель на const volatile int