Modern C for C++ Peeps
Sep 27, 2019
(update 28-Sep-2019: some fixes and error corrections)
When discussing C with C++ programmers I often notice a somewhat outdated
view of C, usually a familiarity with a C dialect that lies somewhere between
C89 and C99, because that’s essentially the “subset of C that’s supported by
C++”.
I can’t blame them though because when I started writing C code again I had
a similar outdated view of the language.
Also to be clear, the ‘Modern C’ I’m talking about here is not modern at all,
but already two decades old. I’ll focus on the subset of C99 which is