title: error: initializer element is not constant in assigning structure pointers
body: <p>I can successfully compile this c code in one IDE (using c99 compiler) 
  but not under linux using gcc</p>
  
  <pre><code>#define MAX_STRUCT 3
  
  sstructtype SStructrecord1, SStructrecord2, SStructrecord3;
  u32 RecordStructAdd[MAX_STRUCT] = {(u32)&amp;SStructrecord1, (u32)&amp;SStructrecord2, (u32)&amp;SStructrecord3};
  </code></pre>
  
  <p>I have also tried with assigning individual values but still same error.What wrong I am doing here?</p>
  
  <pre><code>error: initializer element is not constant
  error: (near initialization for ‘RecordStructAdd[0]’)
  </code></pre>