Are all members of following structs and arrays initialized with zero?
<p>Furthermore, is there a difference between the initialization of the variables one and two, and the initialization of the varibles three and four? Background of the Question is, that i get an compiler error in Visual Studio 6.0 with the initialization of variable two and four. With Visual Studio 2008 it compiles well.</p>

<pre><code>struct stTest
{
  int a;
  char b[10];
};

stTest one = {0};
stTest two = {};
stTest three[10] = {0};
stTest four[10] = {};
</code></pre>
