C++里面指针可以这样void **a;
那么a就是指针的指针,这个在delphi里怎么定义?我知道void *可以用pointer带还有就是
c++里面可以 
void *a;
(*a)=NULL;这个转成delphi又如何?

解决方案 »

  1.   

    呵呵,
    var
      p: Pointer;   // (无类型)指针
      pp: PPointer; // (无类型)指针的指针
    begin
      p := nil;
    //  pp := nil;
    end;
      

  2.   

    那么c++中如果定义了一个函数指针a,并通过getprocaddress的方式给a赋值
    之后用if(a!=NULL)去检查是否得到了函数指针换成delphi该写成什么呢?
      

  3.   

    type  
      TFunc : function() : integer;stdcall;
    var FFunc : TFunc;
    begin
      @FFunc := GetProcaddress();
    end;或者这样
    var 
      FFunc : function() :  integer;stdcall;
    begin
      @FFunc := GetProcAddress();
    end;
      

  4.   

    if Assigned(fFunc) then
    begin
      //...
    end;