/* 探索内存对齐 coder:瞿鹏志 */ #include <stdlib.h> #include <iostream> using namespace std; #pragma pack (8) typedef struct node2{ int a;//4 char b;//4 }node_type; struct node{ char a;//4 int b;//4 double c;//8 node_type s1; }; int main(void) { cout<<sizeof(node)<<endl; return 0; } /* 内存对齐需要判断有效地址的首地址存储区域 */