Мне нужно определить 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])
.