对于任何对象typesT , sizeof(T)总是至less与alignof(T)一样大? 直观地看起来如此,因为即使你调整对象的alignment方式,如: struct small { char c; }; 通常情况下,它们的“大小”也是向上调整的,以便数组中对象之间的关系在保持alignment的情况下是有意义的(至less在我的testing中,例如: struct alignas(16) small16 { char c; }; 具有16的大小和alignment。