有个小问题,帮忙!(0分)

  • 主题发起人 主题发起人 cjtmh
  • 开始时间 开始时间
C

cjtmh

Unregistered / Unconfirmed
GUEST, unregistred user!
showmessage(inttostr(sizeof(integer)));
这行程序代码运行显示4
这是指这个类型所需的内存大小
那么我任取一个变量赋值为5或9898989,那么这个变量在内存中所占的字节都为4不变?
 
对于integer类型的变量,不论存储的数值的大小,都占用4个字节的空间,多以数值为0跟数值最大占用的空间是一样的。
 
楼上的说的对,不管你的数据的大小,整形都是4个字节
 
不是吧,搂主。啥也不说了。
----------
Delphi编程天地:18600851
 
就是了。
 
难怪我在sql server中设定数据类型为int是后,大小就是4,改不了呢
 
int型变量有固定范围的数值大小,不能超出,超出的话应在前面加long ,所有int型变量占内存都为4
 
后退
顶部