...
| Wiki Markup |
|---|
The {{volatile}} keyword eliminates this confusion by imposing restrictions on access and caching. According to the C99 Rationale \[[ISO/IEC 03|AA. References#ISOBibliography#ISO/IEC 03]\]: |
No caching through this lvalue: each operation in the abstract semantics must be performed (that is, no cacheing assumptions may be made, because the location is not guaranteed to contain any previous value). In the absence of this qualifier, the contents of the designated location may be assumed to be unchanged except for possible aliasing.
...
| Wiki Markup |
|---|
\[[ISO/IEC 9899:1999|AA. References#ISOBibliography#ISO/IEC 9899-1999]\] Section 6.7.3, "Type qualifiers," and Section 7.14, "Signal handling <signal.h>" \[[ISO/IEC 03|AA. References#ISOBibliography#ISO/IEC 03]\] Section 6.7.3, "Type qualifiers" \[[Sun 05|AA. References#SunBibliography#Sun 05]\] [Chapter 6, "Transitioning to ISO C"|http://docs.sun.com/source/819-3688/tguide.html#pgfId-997898] |
...