以前在学习c语言的时候,有接触过共用体。 彼时对共用体Union的理解无非就是: union { int a; int b; char c; } 对union内的任意成员赋值都会覆盖掉其他成员,当时觉得很好理解,觉得懂了。 但是对于共用体的应用,我一无所知!!! 这是实际工作中接触到的一种共用体的用法,晓得的大佬就别看了,有点丑,感兴趣的可以先看看代码再看下文: #include #include char flash[200]; typedef struct str_test { int len; int size; int width; int high; }str_t;