c/c++ 内存对齐

话说今天写程序,遇到一个问题: class TreeNode {     char c;     int val;     TreeNode(){}     virtual ~TreeNode(){} }; 这个TreeNode类的大小是多少呢?我最开始一位是1+4+4(虚函数表指针),但是实际一输出是12.这是为什么呢?这就涉及到C语言中内存对齐的概念了。 为什么要进行内存对齐呢? CPU会以它
相关文章
相关标签/搜索