Mam enum zadeklarowane jako;Jak przekazać ENUM jako argument funkcji w C
typedef enum
{
NORMAL = 0,
EXTENDED
}CyclicPrefixType_t;
CyclicPrefixType_t cpType;
muszę funkcję, która pobiera jako argument to:
fun (CyclicPrefixType_t cpType) ;
deklaracja func wynosi:
void fun(CyclicPrefixType_t cpType);
Proszę o pomoc. Nie sądzę, że to jest poprawne.
Dzięki
Dlaczego uważasz, że jest to nieprawidłowe? Co powiedział ci twój kompilator? –
Wygląda dla mnie dobrze; czy próbowałeś go skompilować? –
Nie używaj nazw typów z '_t' na końcu, które zwykle są zarezerwowane, w szczególności przez POSIX. Ale, jak mówią inni, twój prototyp jest w porządku. –