有关《delphi源码分析》一书的疑问(20)

  • 主题发起人 主题发起人 awfigsk
  • 开始时间 开始时间
A

awfigsk

Unregistered / Unconfirmed
GUEST, unregistred user!
在书中第26页中看到这样一段话:Delphi默认栈最大为$100000字节,由于String[255]占用256字节,且总是栈分配,则可以计算得知,即使应用程序不耗用任何栈空间,最多也只能分配$100000/$100=4096元素.请问这最后这个表达式是怎么来的?$100是表示什么?为可二个数值相除得到的4096元素?如何理解?还请指点,谢谢!
 
$100 代表 16进制($),不是 二进制。$100 的 10进制 等于 256,$100000 的 10进制 等于 1048576。所以,$100000 / $100 = 4096。
 
谢谢!后来明白,晕死,一段时间不用,这些概念都忘了!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
D
回复
0
查看
945
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部