Possible Duplicates:
What does ‘: number’ after a struct field mean?
What does ‘unsigned temp:3’ means
Я не хочу задавать этот тип вопросов, но это действительно беспокоит меня, поэтому я спрошу:
Какова функция оператора: в приведенном ниже коде?
#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/
Мне бы очень хотелось знать, потому что я знаю, что видел это где-то раньше, и я хочу понять это, когда увижу это снова.