title: Aligning starting address of array to be multiples of 32 bit?
body: <p>I have an array type of char which is global. I wanted starting address to be aligned with 32 bit. When I checked the virtual address in map file, it was xxxxxx56H. How can align the starting address to be multiple of 32bit. I need generic solution not compiler dependent solution. I have tried </p>
  
  <pre><code>#pragma pack(32)
  char array[223];
  #pragma pack
  </code></pre>
  
  <p>But not working.</p>
  
  <p>P.S : In order to align with 32 bit, last two bit of address should be 0.</p>