Цитата(Bad0512 @ Oct 12 2012, 10:47)

Не прокатит, т.к. массив в отдельном файле, а sizeof - это директива компилятора, а не линковщика.
Ну либо лепить в один файл с кодом, который к этому массиву обращается, что по моему ИМХО не есть гуд стайл...
Если это .h файл, подключаемый через #include, то sizeof прокатит. Как правило, это наиболее распространенный вариант, т.к. bitstream в глобальных символах обычно не нужен (объявляется как static). Хотя в хранении битстрима в .c тоже есть смысл, чтобы не перекомпилировать загрузчик при изменении битстрима. Дело вкуса.
Если .c:
Код
const unsigned char bitstream = { ... };
const size_t bitstream_size = sizeof bitstream;
В том смысле, что конвертеру специально вычислять и заполнять поле bitstream_size не нужно.