c - Har brug for hjælp med PVoid

Indlæg af Hanne Mølgaard Plasc

Problem




   Mulig duplikat:

  hvad er pvoid





Hej,


Er PVoid den samme som ugyldig *? Jeg vil gerne vide, hvordan man sender en pvoid til en funktion.


Sig PVOID p;
  //Ved at ringe til fn


callFn(&p);


//I calee


callfn (PVOID p)
  {
     //skift p her


 *p= *s; or p = *s; 


}

Bedste reference


ligner


callFn(PVOID p)


burde være


callFn(PVOID *p)


hvilket vil være det samme som


callFn(void **p)


og callFn (&p) passerer adressen på en peger til funktionssamtalenFn.

Andre referencer 1


PVOID er det samme som void *. Desværre kan en void ** tildeles til/bestået som en void * uden en cast. Jeg tror, ​​du kan løbe ind i dette.