ANSI C is not C89 anymore. Where&#x27;s my prize? 8-)}<p>The term &quot;ANSI C&quot; is still very commonly used to refer to the language described by the 1989 ANSI C standard. This usage is strictly incorrect, but too firmly entrenched to ignore.<p>The 1990 ISO C standard describes the same language, and was officially adopted by ANSI, making the 1989 standard obsolete. The 1999 and 2011 ISO standards, both also officially adopted by ANSI, each officially made all earlier standards obsolete. If you want to refer to the language defined by the 1989 ANSI C standard (and described in K&amp;R2), call it &quot;C89&quot; or &quot;C90&quot;.<p>C11 might get more traction than C99 did, since gcc defaults to C11 plus GNU extensions starting with release 6. (But Microsoft&#x27;s C compiler is still behind the times.)