title: Why isn't sizeof(a()) is not printing Heo?
body: <p>Why isnt sizeof(a()); isn't printing helo ? Why the Function is not called.</p>
  <p>But cbrt is also a function and it is calling a(); and printing helo clearly.</p>
  <p>But why isn't sizeof(a()); calling a(); What is happening inside the compiler.</p>
  <p>Why sizeof(a()); unable to call the function a();</p>
  <p>But</p>
  <p>cbrt(a()); is clearly able to call function a();</p>
  <p>sizeof(a());</p>
  <pre><code>
  
  #include&lt;stdio.h&gt;
  #include&lt;math.h&gt;
  int main()
  { 
      printf(&quot;%d\n&quot;,sizeof(a()));
     
  }
  int a()
  {
      printf(&quot;Helo&quot;);
      return 0;
  }
  </code></pre>
  <p><a href="https://i.stack.imgur.com/NBMaV.jpg" rel="nofollow noreferrer">https://i.stack.imgur.com/NBMaV.jpg</a></p>
  <p>But cbrt(a());</p>
  <pre><code>
  #include&lt;stdio.h&gt;
  #include&lt;math.h&gt;
  int main()
  { 
      printf(&quot;%d\n&quot;,cbrt(a()));
     
  }
  int a()
  {
      printf(&quot;Helo&quot;);
      return 0;
  }
  
  
  </code></pre>
  <p><a href="https://i.stack.imgur.com/NMp33.jpg" rel="nofollow noreferrer">https://i.stack.imgur.com/NMp33.jpg</a></p>