微软面试题目 结构体的大小计算

来源:互联网 发布:kali linux dhcp 编辑:程序博客网 时间:2024/04/30 20:25
#include <stdio.h>


#pragma pack(8)


struct S1
{
    short a;
    long b;
};


struct S2
{
    char c;
    struct S1 d;
    double e;
};


#pragma pack()


int main()
{
    struct S2 s2;
    
    printf("%d\n", sizeof(struct S1));
    printf("%d\n", sizeof(struct S2));
    printf("%d\n", (int)&(s2.d) - (int)&(s2.c));


    return 0;
}
0 0
原创粉丝点击