C coolbaby Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-22 #2 nil指对象为空 vc里的null相当于delphi里的nil 请行家指正
我 我爱delphi Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-22 #3 没什么区别吧! 就好像c++中的This,Vb里的Me,以及Delphi里的Self[][]
C Cash_HYJ Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-23 #4 To shenger: 在Object Pascal中,Nil用于判断指针是否为空,Null用于判断数值是否为空值。
X xzgyb Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-24 #5 Nil是空指针,它的值为零, NULL是一定义在Variants里的函数 function Null: Variant; begin _VarClear(TVarData(Result)); TVarData(Result).VType := varNull; end;
Nil是空指针,它的值为零, NULL是一定义在Variants里的函数 function Null: Variant; begin _VarClear(TVarData(Result)); TVarData(Result).VType := varNull; end;
S sffs Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-25 #8 null 和 nil 意思上是空值,但是不是具体的值0,两个可以说是同等地位,但是含义不同。
路 路过蜻蜓 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-25 #11 在Delphi中: NULL表示null Variant,表示未知类型的数据,可以赋给任何Variant型变量。 如果函数的返回是Variant类型,可以直接返回null。 Nil表示空指针,可以赋给任何指针变量,此时指针什么也不指向。 此时,0和nil一样,因为0会被Delphi转换成nil类型。 在C++中: NULL表示空指针。 nil不能在C++使用。 不知道这样说明白吗? (copy)
在Delphi中: NULL表示null Variant,表示未知类型的数据,可以赋给任何Variant型变量。 如果函数的返回是Variant类型,可以直接返回null。 Nil表示空指针,可以赋给任何指针变量,此时指针什么也不指向。 此时,0和nil一样,因为0会被Delphi转换成nil类型。 在C++中: NULL表示空指针。 nil不能在C++使用。 不知道这样说明白吗? (copy)