a_struct.pmem_i; // the type is, wait for it, int* volatile (the pointer is volatile not the object it is pointing to) The second line is a very important point to keep in mind when declaring structs.
Non-volatile memory is an important component in a wide range of high-performance embedded applications. Especially, many consumer, industrial, and medical applications need increased re-writability ...