https://codingnote.cc/zh-hans/p/434378/
如何定义一个自带数据区的结构体:三种数据结构体的比较