Initializing a multidimensional array: {0} versus {{{0}}}
<p>In the C code I am analyzing, there are a lot of multidimensional (struct) arrays which are initialized with a different number of curly brackets e.g. <code>{{0}}</code> or <code>{{{0}}}</code>.</p>

<p>However, replacing these by <code>{0}</code> also works perfectly.</p>

<p>Is there a (functional) difference between using one or more sets of curly brackets (<code>{}</code>) occurrences ?</p>