Table of Contents
C
Links
Special Topics
C
Links
The Standard
ISO/IEC:
Committee Draft, ISO/IEC 9899:TC3
(PDF, 2007)
Guidelines
CERT:
SEI CERT C Coding Standard
(Common) Rules
Hans Gerwitz:
Premature optimization is the root of all evil
Special Topics
Volatile
Andrei Alexandrescu:
volatile: The Multithreaded Programmer's Best Friend
Arch D. Robison:
Volatile: Almost Useless for Multi-Threaded Programming
Jonathan Corbet:
Why the "volatile" type class should not be used
CERT:
CON02-C. Do not use volatile as a synchronization primitive
Const
Chris Torek, Linus Torvalds:
The "const" qualifier in C
Restrict
Mike Acton:
Demystifying The Restrict Keyword
Macros
Free Software Foundation:
The C Preprocessor: Predefined Macros
stackoverflow:
Why "do-while" in multi-line macros?
CERT:
PRE10-C. Wrap multistatement macros in a do-while loop