游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 傻仔

问一个结构体长度的问题.帮帮忙

[复制链接]

8

主题

99

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2009-3-26 13:55:00 | 显示全部楼层

Re: Re:问一个结构体长度的问题.帮帮忙

对酒当歌: Re:问一个结构体长度的问题.帮帮忙

double最长,应该是double的整数倍



嗯 对 double最长, 在分配内存时会以double为单位来分配余下不够的会自动补齐, 并不是以4字节来对齐的
  

5

主题

68

帖子

90

积分

注册会员

Rank: 2

积分
90
QQ
发表于 2009-3-28 02:49:00 | 显示全部楼层

Re:问一个结构体长度的问题.帮帮忙

明显的8对齐,40结果对的。

5

主题

20

帖子

24

积分

注册会员

Rank: 2

积分
24
QQ
发表于 2009-4-23 18:01:00 | 显示全部楼层

Re:问一个结构体长度的问题.帮帮忙

默认结构体会以最大数据类型的成员的整数倍进行对齐
大家多交流 - -  我的BLOG: http://blog.csdn.net/masefee 欢迎来交流 - -

8

主题

125

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2009-4-24 04:12:00 | 显示全部楼层

Re:问一个结构体长度的问题.帮帮忙

想缩小体积的话,可以用#pragma pack(1)。这样就按1字节对齐了,缺点就是速度慢一点。当然好处也有,比如网络发包时!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 14:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表