Если у меня есть анонимное перечисление, есть ли способ передать значение этого типа в функцию?Например,
typedef struct {
enum { On, Off } status;
int max_amps;
} SWITCH;
void make_switches(){
SWITCH switch1 = createSwitch( On, 15 );
SWITCH switch2 = createSwitch( Off, 20 );
}
SWITCH* createSwitch( ??? status, int max_amps ){
SWITCH* new_switch = malloc( sizeof( SWITCH ) );
new_switch->status = status;
new_switch->max_amps = max_amps;
return new_switch;
}
Я бы хотел передать значение анонимного перечисления в функцию createSwitch()
.Есть ли способ сделать это?