Сейчас мы работаем с куском кода, в котором есть объявления вида:
typedef PACKED(struct)
{
// some stuff in here
} struct_name;
сейчас ... PACKED - это макрос с нашей стороны.Какого черта этот синтаксис означает? Я не понимаю использование круглых скобок. Это не компиляция, поэтому я предполагаю, что это, вероятно, неправильно.Это близко к другому допустимому синтаксису, или это просто чепуха?
Если он почти допустим .. как этот код должен быть написан и что он должен означать?
Единственная форма typedef struct I 'Вы видели и можете найти в Интернете:
typedef struct
{
// some stuff in here
} struct_name;
Решено: Все, что мне нужно было понять, это то, что struct была параметром в макрос-функции.Спасибо!