我是一名C程序员遇到了这个Delphi函数并且有一些问题.
procedure Init(const key; size: Integer; filler: Byte = $FF); overload
Run Code Online (Sandbox Code Playgroud)
key没有指定类型,在这种情况下它的类型是什么?$FF"对变量意味着filler什么?该Key参数是无类型参数.您可以在Rob Kennedy的这篇精彩文章中找到更多信息,What is an untyped parameter?
$FF填充参数的值(0xFF十六进制,十进制255)是默认值,因此如果不为此参数指定值,填充符将采用默认值.
调用init过程时,可以通过以下两种方式调用:
Init(Data,1,19);//in this case the key parameter is set to 19
Run Code Online (Sandbox Code Playgroud)
要么
Init(Data,1); //in this case the key parameter is set to $FF
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |