Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于Delphi函数参数的问题_Delphi - Fatal编程技术网

关于Delphi函数参数的问题

关于Delphi函数参数的问题,delphi,Delphi,我是一个C程序员,遇到了这个Delphi函数,我有几个问题 procedure Init(const key; size: Integer; filler: Byte = $FF); overload 变量key没有指定类型,在这种情况下它的类型是什么 “$FF”对于变量填充符意味着什么 键参数是非类型化参数。你可以在这篇很棒的文章中找到更多的信息 填充参数的$FF值(0xFF十六进制,255十进制)是一个默认值,因此如果不为此参数赋值,填充参数将采用默认值 调用init过程时,可以通过以下两

我是一个C程序员,遇到了这个Delphi函数,我有几个问题

procedure Init(const key; size: Integer; filler: Byte = $FF); overload
  • 变量
    key
    没有指定类型,在这种情况下它的类型是什么
  • $FF
    ”对于变量
    填充符
    意味着什么

  • 参数是非类型化参数。你可以在这篇很棒的文章中找到更多的信息

    填充参数的
    $FF
    值(0xFF十六进制,255十进制)是一个默认值,因此如果不为此参数赋值,填充参数将采用默认值

    调用init过程时,可以通过以下两种方式调用:

    Init(Data,1,19);//in this case the key parameter is set to 19
    


    $FF是变量filler的默认值,key是任何类型的常量值。可能是integer或int64类型

    对Init的示例调用缺少size参数,该参数不是可选的。
    Init(Data,1); //in this case the key parameter is set to $FF