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 rozumieť Ukazovatele v C

C programovací jazyk poskytuje dátový typ nazvaný ukazovateľ . Ukazovateľ " body " na iné premenné v kóde softvéru vášho . Ukazovatele sú priradené adresový priestor premenné C. Výhodou ukazovateľa je , že môžete zmeniť hodnotu danej premennej v iných oblastiach kódu, ktoré za normálnych okolností nie je možné použiť definovaných privátnych premenných . Aby sme pochopili ukazovatele , musíte cvičiť definovanie a ich priradenie C premenných . Použitie vzorka ukazovateľ , môžete nasledujúci kód a vidieť , ako sa mení hodnotu premennej o manipuláciu s dátami v ukazovateľom . Pokyny dovolená 1

definovať niektoré premenné C. V tomto príklade , dve premenné sa používajú pre sledovanie ukazovatele hodnoty . Nasledujúci kód je , ako definovať premenné v C :

int newValue = 0 ; int oldValue = 0 ;

Oznámenie je to príklad , že hodnota oboch premenných je nulová . To je dôležité si uvedomiť , neskôr v kóde .
2

Vytvorte si ukazovateľ . Ukazovateľ premenná je definovaná s hviezdičkou predponou . Nasledujúci kód definuje ukazovatele v C :

int * ptr ;
3

priradiť ukazovateľ na premennú . Ukazovateľ je priradená adresa premennej . Môžete priradiť adresný priestor ukazovateľ pomocou " & " prefix . Nasledujúci kód priradí ukazovateľ na adresnom priestore " OldValue " premenné :

ptr = &oldValue;

Všimnite si , že sa ukazovateľ má rovnakú hodnotu ako OldValue , čo je nula < . br >
4

Zmeňte hodnotu ukazovatele , ktoré tiež mení hodnotu OldValue . Nasledujúci kód zmení hodnotu svojho ukazovatele :

* ptr = 2 ;

Aj keď hodnota OldValue nie je explicitne zmenený , ukazovateľ je priradená adresný priestor pre OldValue . Vzhľadom k tomuto zadanie , zmena hodnoty ptr tiež mení OldValue .
5

priradiť hodnotu ukazovateľa na premenné newValue . Hodnoty ukazovateľa možno priradiť aj na iné premenné v programe . To vám pomôže prejsť hodnoty jednej premennej v celom svojom kóde . Nasledujúci príklad je , ako priradiť hodnotu ukazovateľ na inú premennú : .

NewValue = * ptr ;

Všimnite si , že teraz newValue a oldValue majú rovnakú hodnotu priradenú , čo je 2

Najnovšie články

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