c语言结构体语法分析