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 tlačiť Ukazovatele v C

Ukazovatele poskytujú programátorom možnosť alias na premennú " ukázal " , aby jeho adresný priestor . Ukazovateľ je priradená hodnota danej premennej pomocou adresného priestoru , kde sa hodnota nachádza v pamäti počítača . " Printf " tvrdenie je používaný v programovaní C pre tlač hodnôt premenných . Ukazovatele sú vytlačené odlišne než ostatné počítačové hodnôt . Môžete vytlačiť adresný priestor , na ktorý sa ukazovateľ adresy , alebo si môžete vytlačiť na hodnotu , ktorá je obsiahnutá v tomto adresnom priestore . Pokyny dovolená 1

Vytvorenie jednoduchého C premennú . Ukazovatele sú priradené adresné priestory v pamäti , ale prvá premenná potrebuje definíciu . Nasledujúci kód definuje číslo a ukazovateľ :

int theInt = 5 ; int * thePointer ;
2

priradiť ukazovateľ na adresnom priestore celočíselné premenné . Ampersand je predpona používa priradiť adresu medzery ukazovateľov . Nasledujúci kód ukazuje, ako priradiť ukazovateľ na premennú :

thePointer = &theInt;
3

Vytlačiť hodnotu ukazovateľa . Nasledujúce printf výkaz vytlačí hodnotu Pointer na obrazovke :

printf ( " Hodnota ukazovateľa je % d " , * thePointer ) ;

hodnota vytlačená na obrazovku je 5 , čo je hodnota premennej priradený ukazovateľ .
4

Vytlačiť adresný priestor pridelený na ukazovateľ . Nasledujúci príkaz printf vytlačí adresu pamäte pre ukazovatele :

printf ( " adresný priestor pre ukazovateľ je % d " , thePointer ) ;

Všimnite si , že rozdiel medzi týmito dvoma printf vyhlásenie je hviezdička prefix . Hviezdička vytlačí hodnotu , pri odstraňovaní vytlačí adresový priestor v pamäti .

Najnovšie články

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