&quot;How to C in 2016&quot;  Don&#x27;t.  C has outlived its usefulness.  It&#x27;s time to move on to more expressive languages.  The fact that buffer overflows are still a thing in 2016 should be an embarrassment to the industry.