ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
807597 Топик полностью
il-2 (08.01.2018 08:36, просмотров: 76) ответил Aleksey_75 на Я тоже хочу подзатыльника! Дабы не плодить темы, задам вопрос здесь
Вариант навскидку:  #define _C_VAL_ 0x55 #define _C_CNT_ 255 static uint8_t array[] = { #include "c_array.h" }; #undef _C_VAL_ #undef _C_CNT_ c_array.h #if ( (_C_CNT_ > 255) && (_C_CNT_ < 1) ) #error "Unsupported array size" #endif #if ( _C_CNT_ & 0x01 ) _C_VAL_, #endif #if ( _C_CNT_ & 0x02 ) _C_VAL_, _C_VAL_, #endif #if ( _C_CNT_ & 0x04 ) _C_VAL_, _C_VAL_, _C_VAL_, _C_VAL_, #endif #if ( _C_CNT_ & 0x08 ) _C_VAL_, _C_VAL_, _C_VAL_, _C_VAL_, _C_VAL_, _C_VAL_, _C_VAL_, _C_VAL_, #endif и т.д.