我讨厌问这种类型的问题,但这真的让我很烦,所以我会问:
下面代码中 : 运算符的作用是什么?
#include <stdio.h>
struct microFields
{
unsigned int addr:9;
unsigned int cond:2;
unsigned int wr:1;
unsigned int rd:1;
unsigned int mar:1;
unsigned int alu:3;
unsigned int b:5;
unsigned int a:5;
unsigned int c:5;
};
union micro
{
unsigned int microCode;
microFields code;
};
int main(int argc, char* argv[])
{
micro test;
return 0;
}
如果有人在乎,我从下面的链接中提取了这段代码: http ://www.cplusplus.com/forum/beginner/15843/
我真的很想知道,因为我知道我以前在某个地方见过这个,我想在我再次看到它时理解它。