&gt; C makes it very easy to get things subtly wrong. Yet another item to add to your code review checklist. Better yet, don&#x27;t use zero size arrays unless you really have to.<p>You don&#x27;t have to.  C has flexible arrays in structs for this, and they actually work.