因为C语言本身并没有提供直接打印枚举名称的内置功能。要实现这一功能,通常需要借助一些技巧,比如使用宏定义、条件语句(如switch-case)或者查找表(如数组或结构体数组)。 以下是几种实现打印枚举变量名称的方法: 方法一:使用宏定义和switch-case 这种方法利用宏定义在编译时生成代码,并通过switch-case语句根据枚举值...
:enum设计出来是为了编写代码方便而使用的,底层并不保存枚举量名称,如果你真需要打印出enum的变量名称出来,可以使用下面的方式: typedef enum { A = 0, B, C }ENUM_SAM_T; char* p[3]={"A","B","C"}; 然后可以在程序中做如下打印枚举量E的值 ...