labelという名前の文字ポインターと、「label」という名前の要素を含む列挙子があります。ケースステートメントでそれらをどのように区別できますか?
switch((I_ARG_TYPES) progrm[i].arg[j].type){
case (I_ARG_TYPES) value:
break;
case (I_ARG_TYPES) label:
break;
default:
break;
}
グローバルスコープ:
typedef enum I_ARG_TYPES {
value, label
} I_ARG_TYPES;
スイッチと同じ機能で:
char label[MAXLINELENGTH]
ラベルのケースの「ケースラベルはintになりません」。