c++字节对齐编译器指令#pragma
2024-10-11 23:42:14
第一种
#pragma pack(push, 1) // 先把当前对齐设置压栈,再设置为1字节对齐
struct S
{
char a;
int an[];
};
#pragma pack(pop) // 恢复先前压栈的设置
#pragma pack(push, 1)相当于
#pragma pack(push)
#pragma pack(1)
第二种
#pragma pack (n) //作用:C编译器将按照n个字节对齐。
struct S
{
char a;
int an[];
}
#pragma pack () // 作用:取消自定义字节对齐方式
最新文章
- 前端MVC学习——模块发开发、seajs学习
- dapper关联关系查询小测试
- asp.net mvc上传头像加剪裁功能介绍
- Python生成器 yield
- J2EE开发框架搭建(1) - maven搭建多项目
- HTML5分析实战WebSockets一个简短的引论
- 一个简单的Servlet工具
- HBase shell 命令介绍
- mysql批量导出单结构与结构数据表脚本
- Coursera, Deep Learning 5, Sequence Models, week3, Sequence models &; Attention mechanism
- Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题(转)
- 潭州课堂25班:Ph201805201 并发(非阻塞,epoll) 第十课 (课堂笔记)
- ldap集成jira
- 高通平台framework,hal,kernel打开log【转】
- 回声UDP服务器端/客户端
- (最长不降子序列)最少拦截系统 -- hdu -- 1257
- UVALive 4168
- Dom操作(标签--增、删、移动)
- 解题:HDU 4609 Three Idiots
- [ 原创 ]学习笔记-做一个Android音乐播放器是遇到的一些困难