C语言中结构体内存分配机制
内存分配遵循的原理:
(
1) :分配的内存空间的大小必须是4的倍数
(2):在结构体中每一个类型类型说明符(char,int,float,double,long)分配的内存空间的大小与类型说明符最大的字节保持一致(例如:结构体中字节最长的类型为long,则每一个类型分配的内存都和long保持一致).
(3):若分配的内存空间比当前的类型的字节大,则后面的类型补上(若后面的为int类型,则int在能被4整除的地址空间进行补上).
直接通过例子来说明:
//结构体