Possible Duplicate:
What does this C++ code mean?
What does ‘unsigned temp:3’ mean?
I have seen one small c program recently.There in that program,the structure was declared in this manner which I could not understand.
struct
{
mynode *node;
unsigned vleft :1;
unsigned vright :1;
}save[100];
Here node is pointer to some other structure.
Can some one please explain what unsigned vleft :1; unsigned vright :1; are? And I could not find any datatype assigned to vleft and vright.What is the reason for that?
Thanks.