面试的时候遇到了这样一个关于结构体大小的问题。今天突然想了想。
struct node{ int r;//4 byte char t1[2]; //sizeof node = 14 // char t1[3]; sizeof(node) = 20 char t2[10];//10 byte };
这里可以看到MacOS中和Linux下是一样的采用的4Byte对齐的方式,而Windows下采用的是8 byte对齐。
posted on 2016-02-23 10:31 暴力的轮胎 阅读(181) 评论(0) 编辑 收藏 举报
Powered by: 博客园 Copyright © 2024 暴力的轮胎 Powered by .NET 9.0 on Kubernetes