title: Assigning next pointer in a structure definition = NULL, throws error
body: <p>Why this error is being thrown for below code.</p>
  
  <pre><code>Error: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token
    struct node_s *next=NULL;
  </code></pre>
  
  <p>Code:</p>
  
  <pre><code>#include&lt;stdio.h&gt;
  #include&lt;stdlib.h&gt;
  
  typedef struct node_s {
      int data;
      struct node_s *next=NULL;
  } node;
  </code></pre>