var   
  p:pchar;
p:=nil;

解决方案 »

  1.   

    在delphi里nil是个指针
    而msdn说NULL不是任何数据类型
    NIL和NULL怎么对应?
      

  2.   

    delphi 有个 nil,
    但是 nil 和 c里面的 NULL可不完全一样!在用指针的时候 nil和null等效。
    其他时候一般都是要用 delphi的 0, false, '' 替代NULL的。
      

  3.   

    看你在那里用了,delphi里对象初始化的时候,对指针、类、接口和方法类型的字段都会被初始化为nil的