title: What does void function in C return?
body: <pre><code>#include &lt;stdio.h&gt;
  
  void main()
  
  {
  
      int k = m();
  
      printf("%d", k);
  
  }
  
  void m()
  
  {
  
      printf("hello");
  
  }  
  </code></pre>
  
  <p><strong>Output</strong><br>
  <code>hello5</code>  </p>
  
  <p>What is the void function returning here?
  If there is no printf() then the output is <code>1</code>.
  What is happening here?</p>