title: Structure Padding
body: <p>I know compiler does Structure padding because CPU can read one word at time ( Word size depends on architecture 16/32/64 ) but I am not able to understand padding behavior for below example.</p>
  
  <pre><code>struct pad 
  { 
    char ch;
  };
  </code></pre>
  
  <p>Size of "struct pad" comes as 1 Byte ( But According to padding concept I suspected 4 byte ( 32 bit architecture ).</p>