The _Atomic qualifier designates an atomic type. The type modified by the _Atomic qualifier cannot be an array type or a function type.
The properties associated with qualified types are meaningful only for expressions that are lvalues.
_Atomic volatile int *p;