I was going to remark on this. I&#x27;ve personally run into this writing some C that was built on multiple platforms, one of which had c99 and one of which did not (c89 instead).<p>I think the real issue here is the <i>inconsistency</i> between C standards on details like this. If you can always assume that your code is built with c99 or later, then use all of its features, but in many cases that&#x27;s not a realistic assumption.