nil: 是空指针,相当于一个指针常量
Null(): 是返回空变体的函数

解决方案 »

  1.   

    nil: 是空指针,相当于一个指针常量
    linqiu6 (小秋)是指null值而非null()函数吧?难道它们是同一个东西?
      

  2.   

    应该说delphi里面的NIL跟C里面的NULL是一个概念。
      

  3.   

    还是 szkxy(雨鱼) 说的对
      

  4.   

    补充:
      是指null值,不是null()函数
      

  5.   

    //首先:类型都不一样
    //其次:一个是常量、一个是函数
    //参考如下代码  if Pointer(0) = nil then
        ShowMessage('nil就是地址为0的指针');  if Variant(0) = Null then
        ShowMessage('Null是空变体,区别在此!');
      

  6.   

    delphi里用nil表示指针为空
    c/c++ 里用NULL表示指针为空
      

  7.   

    能编译就行。Null我没用过。Nil常用来判断是否存在。比如if DBGrid1.Fields[0] <> nil then
    若用DBGrid1.Fields[0].AsInteger <> 0 就会出错,因为对象不存在嘛Null常在SQL语句里用。Select * from UserList where password is not null
    至于C语言里如何,我水平太菜,只学过,没实际应用,不在此献丑了