Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
deklarovať svoje void ukazovateľ . Ak chcete vytvoriť globálne alebo lokálne premennú alebo pole v štruktúre , napíšte " void * p; " na prázdny riadok vnútri spojené funkcie alebo konštrukcie , alebo mimo všetkých funkcií a štruktúr , aby bolo globálne . Ak chcete pridať void ukazovateľ argument funkciu , napísať do zoznamu argumentov funkcie je " void * p " . V oboch prípadoch môže nahradiť písmeno "p " s ľubovoľným názvom premennej podľa svojho výberu .
2
Uložte hodnotu vo vašom void ukazovateľ premenné . Ak ste vykonali miestne alebo globálne premennú , stačí napísať " p = ( void * ) x ; " . Nahradiť " x " s názvom zadaným ukazovateľ , ktorý chcete previesť na ukazovateľ void . Ak ste vykonali pole štruktúry , napíšte " SP = ( void * ) x ; " . Nahradiť " s " , s názvom štruktúry a " x " s názvom ukazovateľa . Ak ste urobili argument funkcie , volanie funkcie , ako je tento : " f ( ( void * ) x ) " . Nahradiť " f " s názvom funkcie a " x " s názvom ukazovateľa .
3
Ak chcete čítať hodnotu ukazovateľa void a previesť ju späť do typizovanej ukazovatele , napíšte " x = ( Type * ) p; " , kde " x " je napísaný ukazovateľ , " p " je neplatný ukazovateľ a " Typ " je pôvodný typ ukazovateľ je uložený v " p " . Dávajte pozor , aby typ správny , pretože C kompilátor bude poslušne previesť ukazovateľ na ktoréhokoľvek typu môžete požiadať , či máte pravdu , alebo nie . To môže viesť k jemným chyby , ktoré je ťažké stanoviť .