Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať Void Ukazovatele v C

Ukazovatele sú jedným z najmocnejších - a najťažšie - vlastnosti programovacieho jazyka C. Pri práci s ukazovateľmi , je často nutné previesť medzi rôznymi typmi ukazovateľov . Niekedy je možné prevádzať priamo z jedného typu do druhého , ale často , a to najmä v zložitých programoch , možno zistíte , že je nevyhnutné uložiť ukazovateľ , ktorý bol prevedený z jedného typu , ale doteraz nebol prevedený na iný typ kurzora . V takom prípade budete musieť použiť void ukazovateľ , ktorý predstavuje ukazovateľ s žiadnym typom vôbec . Veci , ktoré budete potrebovať klipart C kompilátor klipart C program
Zobraziť viac Inštrukcie Cestuj 1

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ť .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené