Ich habe eine enum deklariert als;Wie übergeben ENUM als Funktion Argument in C
typedef enum
{
NORMAL = 0,
EXTENDED
}CyclicPrefixType_t;
CyclicPrefixType_t cpType;
Ich brauche eine Funktion, die dies als Argument:
fun (CyclicPrefixType_t cpType) ;
func Erklärung ist:
void fun(CyclicPrefixType_t cpType);
Bitte helfen. Ich denke nicht, dass es korrekt ist.
Dank
Warum denken Sie, dass das falsch ist? Was hat dein Compiler dir gesagt? –
Sieht für mich gut aus; Hast du versucht es zu kompilieren? –
Verwenden Sie keine Typnamen mit '_t 'am Ende sind diese normalerweise reserviert, insbesondere von POSIX. Aber wie die anderen sagen, ist dein Prototyp in Ordnung. –