Chinaunix首页 | 论坛 | 博客
  • 博客访问: 454751
  • 博文数量: 724
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(724)

文章存档

2011年(1)

2008年(723)

我的朋友

分类:

2008-10-13 17:23:48


缺省值是8字节主要是为了速度快,因为如果内存地址是8的倍数,CPU存取的速度最快(这同CPU取数操作有关,详细的介绍可以参考一些计算机原理方面的书)。这样做可能会浪费一些内存。当然这样的设置会在读写一些别的应用程序生成的数据文件或交换数据时带来不便。 
    要修改整个工程中的对齐设置,可以在Settings对话框中选择C/C++标签,然后选择Code Generation分类,在其中修改。 
    也可以使用#pragma pack在程序中改变某部分的对齐设置。你可以参考帮助中的有关说明。 ( firescript 发表于 2004-7-30 2:39:00)

#pragma   pack(1) ( firescript 发表于 2004-7-30 2:36:00)

#pragma 1
使得按一个byte对齐就可以了.






请问这个怎么实现,我是菜鸟 ( yttlovezxx 发表于 2004-6-5 22:56:00)

果真是高 ( dy2351984 发表于 2004-5-17 15:32:00)

这是编译器的对齐问题,只要在前面加入
#pragma 1
使得按一个byte对齐就可以了.
( name_caesar 发表于 2002-9-4 16:49:00)

.......................................................

--------------------next---------------------

阅读(240) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~