摘要:
结构体是由若干成员组成的.布局有两种1.Sequential,顺序布局,比如struct S1{ int a; int b;}那么默认情况下在内存里是先排a,再排b也就是如果能取到a的地址,和b的地址,则相差一个int类型的长度,4字节[StructLayout(LayoutKind.Sequential)] struct S1{ int a; int b;}这样和上一个是一样的.因为默认的内存排列就是Sequential,也就是按成员的先后顺序排列.2.Explicit,精确布局需要用FieldOffset()设置每个成员的位置这样就可以实现类似c的公用体的功能[StructLayo... 阅读全文
posted @ 2012-02-02 10:39
竹木人
阅读(5563)
评论(0)
推荐(1)

浙公网安备 33010602011771号