typedef массив фиксированной длины

Мне нужно определить 24-битный тип данных. Я использую char [3] для представления типа. Могу ли я ввести typedef char [3] в type24 ? Я пробовал это в образце кода. Я поместил typedef char [3] type24; в свой заголовочный файл. Компилятор на это не жаловался. Но когда я определил функцию void foo (type24 val) {} в моем файле C, она пожаловалась. Я хотел бы иметь возможность определять такие функции, как type24_to_int32 (type24 val) вместо type24_to_int32 (char value [3]) .

.
194
задан 341008 3 June 2014 в 07:28
поделиться