title: What is the significance of comma in array and structure initialization?
body: <p>While browsing through some codes, i came across this method of initialization:</p>
  
  <pre><code>#include&lt;stdio.h&gt;
  
  struct trial{
      int x, y;
  };
  
  int main(){
      int a[10] = {0,1, };//comma here
      struct trial z = {1, };//comma here
      return 0;
  }
  </code></pre>
  
  <p>What is the significance of this comma operator? I do not find any difference in the method of initialization if the comma operator is removed. </p>