结构体大小的计算

来源:互联网 发布:手机淘宝售后怎么删除 编辑:程序博客网 时间:2024/04/30 12:00
struct info1{char c;//4int ch;//4int a;//8double m;// 8   24}; //sizeof(info1);  结果是 24struct info2{short tl;  //2char a;    //2char b[9]; //10};  //sizeof(info2);  结果是 14struct info3{double a;  //8char b;    //4int c[9]; //12};  //sizeof(info3);  结果是 24struct info4{double a;  //8char b;    //8int c;     //4int *p;    //4};  //sizeof(info4);  结果是 24struct info5{double a;  //8char b;    char c;char d;char e;char f;char g;char h;char i;};  //sizeof(info5);  结果是 16struct info{double a;  //8char b;    //8char c;char d;char e;char f;char g;char h;char i;char j;};  //sizeof(info6);  结果是 24

struct data 的长度是32, 32 可以整除最宽基本类型double的长度.


0 0
原创粉丝点击