社区
C语言
帖子详情
struct 数据成员的设计
chinaplus
2008-06-24 11:13:11
typedef struct
{
MED_UINT16 volume;
MED_UINT32 mode;
}PlaySt;
一般为了字节对齐是否需要把MED_UINT16 改为MED_UINT32?
但是字节对齐也是根据不同的处理器而言的吧。
struct中数据成员的设计是否全部设计为4字节对齐呢?
谢谢大家!
...全文
91
6
打赏
收藏
struct 数据成员的设计
typedef struct { MED_UINT16 volume; MED_UINT32 mode; }PlaySt; 一般为了字节对齐是否需要把MED_UINT16 改为MED_UINT32? 但是字节对齐也是根据不同的处理器而言的吧。 struct中数据成员的设计是否全部设计为4字节对齐呢? 谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinaplus
2008-06-30
打赏
举报
回复
谢谢大家了。
对大部分程序来说,不必关心对齐的问题
其实,也是在开发程序的过程中,遇到了讨论这个问题。有点疑问。
fbusybox
2008-06-25
打赏
举报
回复
楼上说得没错
文件开头加下对齐字节单位 让compiler知道
sailinghz
2008-06-24
打赏
举报
回复
VC6 用#pragma pack(n) 设置n字节对齐。
brookmill
2008-06-24
打赏
举报
回复
不同的编译器对字节对齐的处理有可能不一样。
如果想控制对齐,可以使用 #pragma pack
不一定全部需要设计成4字节对齐,看你程序的具体要求。
对大部分程序来说,不必关心对齐的问题。
wuyu637
2008-06-24
打赏
举报
回复
你自己都说了,字节对齐是根据不同的处理器而言的啊。
其实就是在同一个处理器上在编译的时候也是可以调整编译选项来改变字节对齐的。(有的可以,有的不行。)
brookmill
2008-06-24
打赏
举报
回复
http://blog.csdn.net/MLiang/archive/2006/04/10/657151.aspx
http://blog.csdn.net/chenhu_doc/archive/2006/07/16/929104.aspx
http://blog.csdn.net/JackFromVIA/archive/2006/05/12/725969.aspx
http://blog.csdn.net/t_larry/archive/2006/04/17/667045.aspx
C++面试八股文深度总结
根据自己备战22届秋招(斩获华为、荣耀、联发科、海康威视等offer)总结的相关知识,其中包括C++基础知识、操作系统、计算机网络、
数据
库等知识。希望对读者有帮助,助其在找工作的路上少走弯路,收获自己心仪的offer。
linux中的task_
struct
结构体
成员
简要介绍
在正式介绍task_
struct
结构体
成员
时,先简要介绍一下什么是task_
struct
。 广义上,所有的进程信息被放在一个叫做进程控制块的
数据
结构中,可以理解为进程属性的集合。 进程控制块 每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux内核的进程控制块是task_
struct
结构体。 现在我们全面了解一下其中都有哪些信息。 在Linux中,这个
task_
struct
结构体
成员
详解
1:引言进程就是程序动态运行的实例,它是承担分配系统资源的实体。我们也可以把进程当成是由一组元素组成的实体,进程的两个基本的元素时程序代码和与代码相关联的
数据
集合。在进程执行时,都可以被表征为一下元素: 标识符:与进程相关的唯一标识符,用来区别正在执行的进程和其他进程。 状态:描述进程的状态,因为进程有挂起,阻塞,运行等好几个状态,所以都有个标识符来记录进程的执行状态。 优先级:如
一、结构体(
Struct
):在C语言中的应用——结构体的定义、初始化、
成员
的访问
在C语言中,我们可以使用
struct
关键字来定义一个结构体类型。结构体的定义包含了多个
成员
变量,每个
成员
变量可以是不同的
数据
类型。int age;上述代码定义了一个名为Person的结构体类型,它包含了三个
成员
变量:name、age和height。结构体是C语言中非常有用的
数据
类型,它允许我们将不同类型的
数据
组合在一起,形成一个自定义的复合
数据
类型。通过合理地定义、初始化和访问结构体,我们可以更方便地操作和处理程序中的
数据
。结构体在表示复杂的
数据
结构、定义
数据
记录和传递多个参数等场景下有着广泛的应用。
【go从入门到精通】全面掌握
struct
结构体的
成员
函数
先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等
数据
库,
设计
模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构
设计
和开发经验。
C语言
70,034
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章