关于C#:sizeof结构成员

sizeof a struct member

本问题已经有最佳答案,请猛点这里访问。

如何获取C中结构中成员的大小?

1
2
3
4
struct A
{
        char arr[64];
};

我需要这样的东西:

SiZeof(A::ARR)

谢谢


1
sizeof(((struct A*)0)->arr);

现简要,A型struct A*指针到零,但从一个大学sizeof是不被法律允许的,这是你要的大小和结构成员没有创建实例的结构。

基本上,我们是假装这是它存在的实例,可以在地址0的偏移和sizeof用于生物测定。

进一步阐述,读这篇文章。

www.embedded.com http:/ / / /原型设计和开发4024941 / A /学习新技巧的offsetof——与宏观调控