Находил для себя на киберфоруме небольшую памятку про const
/* Переменную нельзя модифицировать */
int const a;
/* Эквивалентно "int const a;" */
const int a;
/* Указатель модифицировать (a = ...) можно, но записывать
* по указателю (*a = ...) нельзя */
const int *a;
/* Эквивалентно "const int *a;" */
int const *a;
/* Указатель модифицировать (a = ...) нельзя, но записывать
* по указателю (*a = ...) можно */
int * const a;
/* Указатель модифицировать (a = ...) нельзя, записывать
* по указателю (*a = ...) нельзя */
const int * const a;
Справедливо ли всё это для volatile?