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 sa program v jazyku C Ukazovatele

Ukazovatele programovací jazyk C sú premenné , ktoré obsahujú adresný priestor pre ďalšie premenné . Vzhľadom k tomu , ukazovátka " bodu " do adresného priestoru , zmenou hodnoty ukazovateľ tiež zmení premenné priradené k ukazovateľu . Prešiel sem a tam medzi funkciami , ukazovatele umožňujú programátorom riadiť hodnôt , aj keď premenná nie je globálna . Programovací jazyk C definuje ukazovatele pomocou hviezdička prefix . Pokyny dovolená 1

Vytvorte si premennú . Ukazovatele sú priraďovať premenné adresné priestory . Preto skôr , než budete definovať ukazovateľ , budete potrebovať premennú . Nasledujúci kód ukazuje , ako definovať premennú v C :

int theInt = 0 ;
2

Definujte ukazovateľ . Ukazovatele sú ľahko rozpoznateľné v programe , pretože má hviezdičku prefix . Nasledujúci kód definuje ukazovatele :

int * ptr ;
3

priraďte premennú ukazovateľ . Môžete priradiť adresný priestor na ukazovateľ , ktorý sa vykonáva pomocou symbolu ampersand . Zakaždým , keď uvidíte predponu ampersand v C , myslím , že " adresu . " Nasledujúci kód priradí adresu integer na ukazovateľ :

ptr = &theInt;

Vzhľadom k tomu , " theInt " je definovaný s 0 hodnotou premennej ptr obsahuje hodnotu 0 < . br >
4

Zmeňte hodnotu premennej . Teraz , že ukazovateľ je priradený k premennej , mení hodnotu ukazovateľa zmení aktuálny premennú i , Nasledujúci kód ukazuje, ako zmeniť hodnoty premenných pomocou ukazovateľa :

* ptr = 5 ;

5

Tlač výsledkov zobrazíte zmeny hodnoty . To vám pomôže učiť sa a zobraziť spustenie kódu , a ako to ovplyvňuje ukazovatele . Nasledujúci kód vytlačí výsledky na konzole :

theInt = 1 ; printf ( " Hodnota theInt je % d " , theInt ) ; //vytlačí 5 * ptr = 10 ; printf ( " Hodnota z theInt je teraz % d " , theInt ) ; //vytlačí 10

Najnovšie články

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