Rcchio

博客园 首页 新随笔 联系 管理

04 2019 档案

摘要:C++内存分为5个区域(堆栈全常代 ): 堆 heap :由new分配的内存块,其释放编译器不去管,由我们程序自己控制(一个new对应一个delete)。如果程序员没有释放掉,在程序结束时OS会自动回收。涉及的问题:“缓冲区溢出”、“内存泄露” 栈 stack :是那些编译器在需要时分配,在不需要时 阅读全文
posted @ 2019-04-14 19:52 Rcchio 阅读(77) 评论(0) 推荐(0)

摘要:(注:本文的实验环境是在VS201X中进行的) 结构体对齐 一般而言,结构体变量内存中成员的排布如下:(从第一个成员依次向下排)结构体数据的地址开始于第一个声明的成员的地址,结束于最后一个成员的地址。在他们中间,按照声明的顺序存储着所有的数据成员,但真相远非如此,还存在着内存对齐的问题。对于类似于下 阅读全文
posted @ 2019-04-14 18:38 Rcchio 阅读(314) 评论(0) 推荐(0)