一个 uint32 * 类型的指针变量,其值必然是 4 的整数倍;因为其指向一个个的 uint32 数,而 uint32 的数占用 4 字节宽度;
同理 uint8 * 类型的指针变量,其值必然是 1 的整数倍;uint16 * 类型的指针变量,其值必然是 2 的整数倍;一个包含2个 uint32 成员的结构体变量指针,其值必然是 8 的整数倍;
一个包含1个 uint32 成员和1个 uint8 成员的结构体变量指针,如果定义结构体时声明 4 字节对齐则其值必然是 8 的整数倍,若定义结构体时声明 1 字节对齐则其值必然是 5 的整数倍。