Hi all,

I was navigating inside linux kernel code and inside that one i have seen few structures which are very strange (for me). The structure is of the following form

Code:
struct dummy {
     int a:1;
     unsigned long b:5;
};
In the above structure does anyone explain me what is the number after the : will do.

Thanks in advance
-BalaC-