由于对齐,在C结构中找到孔

Joh*_*ohn 10 c struct memory-alignment

在gcc或clang(或任何其他编译器)中是否有一种方法可以吐出有关结构是否有空洞(内存对齐方式)的信息?

谢谢.

ps:如果还有其他办法,请告知我.

Has*_*kun 5

您可以pahole用来输出有关结构中孔的信息,并可以选择填充它们。

您可能需要阅读“ Poke-a-hole和朋友”pahole公告,以获取更多信息。