C结构大小计算:struct stu{int No;char name[10];char sex;int age;}s1;int (4byte)+char(1*10byte)+char(1byte)+int(4byte)=19byte.但是结构体的总大小为结构体最宽基本类型成员大小的整数.当前最宽为int(4byte).计算出来是

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 17:52:13
C结构大小计算:struct stu{int No;char name[10];char sex;int age;}s1;int (4byte)+char(1*10byte)+char(1byte)+int(4byte)=19byte.但是结构体的总大小为结构体最宽基本类型成员大小的整数.当前最宽为int(4byte).计算出来是
xRN@*ZFA\7BI[1CG|Cc;-LMs{L`2 sְ҂$;#;1ٳl'&lEW5I]? Q;\xONz)`g,&j'L_ dj ' np=gc@C̐U|E'&>l _48?-/.$!lb}Շ g\`: 1#U~i&%m,m.:dsN@rp5`aOT@x)C*zGnC 2YZvd%d~Xq{]<8CJHD(b* }&!-&IY }/ͨF

C结构大小计算:struct stu{int No;char name[10];char sex;int age;}s1;int (4byte)+char(1*10byte)+char(1byte)+int(4byte)=19byte.但是结构体的总大小为结构体最宽基本类型成员大小的整数.当前最宽为int(4byte).计算出来是
C结构大小计算:
struct stu
{
int No;
char name[10];
char sex;
int age;
}s1;
int (4byte)+char(1*10byte)+char(1byte)+int(4byte)=19byte.但是结构体的总大小为结构体最宽基本类型成员大小的整数.当前最宽为int(4byte).计算出来是19byte,实际为20byte.

C结构大小计算:struct stu{int No;char name[10];char sex;int age;}s1;int (4byte)+char(1*10byte)+char(1byte)+int(4byte)=19byte.但是结构体的总大小为结构体最宽基本类型成员大小的整数.当前最宽为int(4byte).计算出来是
其实这个是编译器的问题,其实编译器问题,这个是实现原理有关.如果不满足一定的字节,将会自动填充.如何解决这个问题呢?使用Progrma 1;就行了.当然了这只是一个C、C++代码.