Можно создать дубликат:
What does 'unsigned temp:3' meansВ C что делает:: do?
Я пытался узнать сырец программирования сокетов в C и пришел через это:
unsigned char iph_ihl:5, iph_ver:4;
Я смущен о том, что ':' делает. Это даже делает? Или это просто часть имени переменной?
Можно ли это сделать только с помощью символов? –
Вы можете использовать любой целочисленный тип. –
@ Hudson: вы можете использовать 'подписанный int',' unsigned int', 'int' (который, в зависимости от реализации, может рассматриваться как подписанный или без знака) или' bool'/'_Bool'. Поддержка любых других типов - это расширение, определяемое реализацией. –