title: sizeof enum in C language
body: <p>How can i know the size of the enum <code>Days</code>? Will it be equal to <code>7*4(sizeof(int)) = 28</code> ??<br>
  The <code>printf()</code> here is giving me value <code>4</code>, How can it be explained?</p>
  
  <pre><code>enum Days            
  {
      saturday,       
      sunday ,    
      monday ,       
      tuesday,
      wednesday,     
      thursday,
      friday
  } TheDay;
  printf("%d", sizeof(enum Days));
  </code></pre>
  
  <p>Also we can use  this as (enum Days)(0), which is similar to the integer array.If size is equal to 4 then how this array kind of behavior can be explained ?</p>