在BCB3.0 中,sizeof(int)=4 sizeof(short)=2 why?(10分)

H

hw123

Unregistered / Unconfirmed
GUEST, unregistred user!
在BCB3.0 中,sizeof(int)=4 sizeof(short)=2
why? struct kk { int i;short j;};
sizeof(kk)=8;
另外 如何用EMAIL:接受DFW的信息
 
32位内存对齐
short实际在内存占有4byte(32 bits), 但是确定数据类型(与原16位一致)
Size(short)=2
struct表示整体数据结构4+4=8
在Delphi中record也相似,但如果加packed关键字 ,如果保存到文件中
可看到6bytes, 否则为8Bytes

 
hepam:
您好
麻烦你,packed 如何使用,我太本.谢谢
 
quextion is very easy
 
同mxf, 问题很简单,但你最好能去书店去看一些有关Pascal语言的书籍,
那里有更详细的说明与应用。
 
谢谢HEPAM
 
好象需要的时候加上
#pragma pack(?)
?表示想按照多少字节对齐,想恢复时用
#pragma pack()即可
这在Dos下已经提供了的C的预编译指令,怎么跟Pascal扯上了?
 

Similar threads

顶部