Array declaration at the end of a struct?
<p>I just came across some code which declares a struct within a C++ class as follows:</p>

<pre><code>struct T 
{
       int data;
       T* next;
} array[0];
</code></pre>

<p>What does this kind of declaration do? What effect does putting "array[0]" at the end of the struct defintion have?</p>
