title: How to add an array to a bitfield struct?
body: <p>I tried to use bit fields in a struct for some values which only need one or two bits instead of a whole byte. </p>
  
  <p>My code is: </p>
  
  <pre><code>struct s_rdata {
      signed int      p0:28; 
      signed int      p1:28; 
      signed int      p2:28; 
      unsigned int    d0:17; 
      unsigned int    d1:17; 
      unsigned int    d2:17; 
      unsigned char   data1:1; 
      unsigned char   data2:1; 
  } rdata; 
  </code></pre>
  
  <p>So, you might see that there are variables named <code>p0</code> - <code>p2</code>, <code>d0</code> - <code>d2</code> and <code>data1</code> - <code>data2</code>. </p>
  
  <p>I'd now like to have those in an array. However, none of this lines does work: </p>
  
  <pre><code>signed int p[3]:28; 
  signed int p:28[3]; 
  </code></pre>
  
  <p>Can't I add an array to a bitfield list, an array of <code>signed int</code> only needing 28 bits per entry?</p>