什么叫sizeof(integer)???(20分)

  • 主题发起人 主题发起人 logpie
  • 开始时间 开始时间
L

logpie

Unregistered / Unconfirmed
GUEST, unregistred user!
比如这句:SourceStream.Seek(- 2 * sizeof(integer), soFromEnd);
这里的sizeof(integer)是什么意思??integer用在这是什么意思?
 
整型所占的字节数。
 
标准函数SizeOf可以作用于所有的变量和类型标识符,它返回的整数表示的是指定类型用于存储数据所使用内存的字节数。例如,SizeOf(LongInt)返回4,因为一个LongInt变量使用4字节的内存。
 
用sizeof主要是为了保证兼容性,因为有的操作系统的integer是2个字节的,大多数当然占用4个字节了
你如果写死了4个字节长。。很可能在有的操作系统下产生错误
 
同意楼上的
sizeof(integer)一般=4
 
所占内存,字节数!
 
返回整形的字节数
比如:
sizeof(Word) =2
sizeof(Byte) =1
sizeof(double) =4
 
那么SourceStream.Seek(- 2 * sizeof(integer), soFromEnd);
到底把流指针定位到哪了?
 
倒着数两个整形数的位置。。。
 
多人接受答案了。
 
后退
顶部