C语言知识总结:宏,枚举,结构体,共用体