嗨,我想创建一个计算结构大小而不填充字节的函数。
例子 :
struct test{
int x;
char y;
int z;
};
如果我计算上述结构的大小,我必须得到 9 个字节(即没有填充字节)
并考虑我可能不知道结构中存在的变量的情况。
例子 :
struct test{
int x;
....
....
....
int z;
};
所以如果我计算尺寸,它应该给出正确的尺寸。
是否可以编写这样的函数?我尝试阅读结构,但我没有找到任何解决方案。我看到有一些编译器选项存在,我可以得到,但我不想要任何构建编译器选项。