Introduction

This section discusses some of the common mistakes that a C programmer should be aware of and should avoid making. For more on some unexpected problems and their causes, please see http://stackoverflow.com/documentation/c/364/undefined-behavior#t=201702271035437551329