<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Having used C continuously since 1984, I thought I had a close to exhaustive understanding of C.</div><div><br></div><div>Today I discovered something new, which looks potentially handy, but also looks pretty dangerous too: <br></div><div><br></div><div><a href="http://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html">http://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html</a></div><div><br></div><div>I discovered this inadvertently when I got the following compilation error:</div><div><br></div><div>connection.c:59:18: error: parameter ‘good’ has just a forward declaration<br>         uint32_t good;<br></div><div><br></div><div>Live and learn...</div><div><br></div></div></div></div>