How to check if an enum variable is valid?

前端 未结 7 1060
执笔经年
执笔经年 2021-01-11 11:07

I have an enum:

enum myenum{
  typeA,
  typeB,
  typeC
} myenum_t;

Then, a functions is to be called with an enum parameter:



        
7条回答
  •  渐次进展
    2021-01-11 11:49

    Can't you also do something like

    enum myEnum {typeA,typeB, typeC};
    
    int myFunction (myEnum arg1) {
        if (arg1 >= typeA && arg1 <= typeC) {
            // do work here
        } else {
            printf("invalid argument!");
        }
        return 0;
    }
    

提交回复
热议问题