字节对齐设置的两种方式
2013-07-12 16:54
267 查看
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/time.h> #include <signal.h> #include <sys/types.h> #pragma pack (1) struct data { int i; int j; int k; char c; }; #pragma pack () #pragma pack (4) struct data2 { int i; int j; int k; char c; }; #pragma pack () struct data3 { int i; int j; int k; char c; } __attribute__((aligned(4))); struct data4 { int i; int j; int k; char c; }__attribute__((packed)); int main() { struct data dat; struct data2 dat2; struct data3 dat3; struct data4 dat4; int datt = sizeof(dat); printf("sizeof(dat) = %d\n", sizeof(dat)); printf("sizeof(dat2) = %d\n", sizeof(dat2)); printf("sizeof(dat3) = %d\n", sizeof(dat3)); printf("sizeof(dat4) = %d\n", sizeof(dat4)); return 0; }
相关文章推荐
- VS2008设置字节对齐方式的配置
- C语言字节对齐及设置编译对齐方式方法
- shell 中设置别名的两种方式
- Linux下设置环境变量的两种常用方式
- C# Winfrom设置DataGridViewColumn标题对齐方式TitleAlignment
- android两种方式设置EditText不弹出软键盘
- 细说C++中字节的对齐方式
- 图片设置[置顶] Android之Gallery和GridView两种方式与ImageSwitcher实现带预览的和幻灯片方式的两种图片浏览器
- ImageView设置边框的两种方式
- Excel中设置数据对齐方式
- 龙芯字节对齐方式
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- Android全屏设置的两种方式
- WinForm】DatagridView列宽设置与对齐方式
- Alert--兼容iOS7及以上的AlertView,支持设置对齐方式,支持设置行间距
- Apache+Tomcat负载均衡两种session共享方式的设置之二复制会话
- android 设置线程优先级 两种方式
- 设置按钮内容的对齐方式、左边距,文字左边距
- PHPExcel-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- 设置背景图片的两种方式,并解决手机端背景图片高度自适应问题