<分区>
Possible Duplicate:
What does this C++ code mean?
What does ‘unsigned temp:3’ mean?
我最近看到一个小的c程序。在那个程序中,结构是用我无法理解的这种方式声明的。
struct
{
mynode *node;
unsigned vleft :1;
unsigned vright :1;
}save[100];
这里的节点是指向其他结构的指针。
谁能解释一下unsigned vleft :1; unsigned vright :1; 是?而且我找不到分配给 vleft 和 vright 的任何数据类型。这是什么原因?
谢谢。