定义结构体有什么注意的,请看一下这个定义有什么不妥??

[复制链接]
查看11 | 回复2 | 2011-2-27 17:10:54 | 显示全部楼层 |阅读模式
间大小.(如果不清楚位域的话,上网搜索.)如果用struct的话,注意以下几点:1.尽量使用占为少的类型,如,在可能的时候使用short代替int2.按数据类型本身占用的位置从大到小排列例如struct{
int a;
char b;
int c;
char d;}应该写为:struct{ int a; int c; char b; char d;};一般的编译器会采取一种叫做填充(padding)的方式来对齐数据.以一个机器字(比如在32-bit的机器上为word = 32bit.)为基础进行填充.像上面的struct会这样存储:...
回复

使用道具 举报

千问 | 2011-2-27 17:10:54 | 显示全部楼层
什么问题都没有...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行