你这里tag是枚举类型名,不是变量。不能有tag=L;
定义枚举变量:
enum tag{L,R}t1; tag t2; t1=L; t2=R;
tag是用来定义变量的,不是变量
tag是自己定义的枚举类型名,不能对其赋值,可以等同于int等类型,但可以对他声明的变量赋值,如tag var = L;类似于int i= 0;