Found this from the FreePascal board ...
#include <stdio.h>
struct bitprecising {
char ch : 8;
int n : 2;
long l : 3;
};
int main(){
struct bitprecising x;
struct bitprecising *p;
p = &x;
(*p).ch = 'a';
(*p).n = 1;
(*p).l = 2L;
printf("x.ch = %c\n",x.ch);
printf("x.n = %d\n",x.n);
printf("x.l = %ld\n",x.l);
return 0;
}
What does that struct do ? And BTW, what is this bitprecising stuff ?