结构体的存储-内存对齐的问题

  1. 是否可能会在结构体的开始处有补位?会是什么原因导致的呢??  
  2. 为什么C语言不支持使用==来判定两个结构体是否相等?

恳请谁能够帮忙解答一下,谢谢!

参考:https://mp.weixin.qq.com/s?src=11×tamp=1648355031&ver=3701&signature=8gSGnl7U-ySGFPWTQ3XmAu7yAcAVxz9N-5puOh-tSjXAJG98cMY74yAl187lyB1KvoqOQtNeUAeGbEXkez9TAM0Iz5igC6zGo8t0OzO*Laj7lG3DPhkW8erDSUjSp-kl&new=1