摘要: struct/class/union内存对齐原则有四个: 1).数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组,结构体等)的整数倍开 阅读全文
posted @ 2019-02-21 20:30 张三编程分享 阅读(466) 评论(0) 推荐(0)
摘要: 1、先介绍malloc/free的用法: 原型函数: void *malloc(long NumBytes); 该函数分配了NumBytes个字节的内容,分配的空间是堆空间 malloc()根据用户所需分配内存的大小n (bytes)在“堆链表”(见未使用过得堆内存)里搜索。直到搜索到一个大于等于n 阅读全文
posted @ 2019-02-21 17:04 张三编程分享 阅读(462) 评论(1) 推荐(0)