База знаний / Справочник TiOS / Разработка (TiOS) / Руководство по программированию / Tibbo BASIC/C / Переменные, указатели, константы, области видимости / Массивы, структуры, объединения
Структуры с битовыми полями
Tibbo C поддерживает структуры с битовыми полями. Единственное ограничение: для хранения битовых полей нельзя использовать знаковые или беззнаковые переменные типа long. Знаковые и беззнаковые char и int допустимы:
struct flags_struct{
signed int f1:1;
signed int f2:2;
signed int f3:3;
signed int f4:4;
signed int f5:5;
signed int f6:1;
};
struct flags_struct flags;
...
if(flags_ptr->f4==-8)
flags.f2=0;