Voitko tulostaa osoittimen?
Voitko tulostaa osoittimen?

Video: Voitko tulostaa osoittimen?

Video: Voitko tulostaa osoittimen?
Video: Supersection 1, Less Comfortable 2024, Marraskuu
Anonim

Tulosta osoittimia . Voit tulostaa osoittimen arvo käyttämällä printf:ää %p-muotomääritteen kanssa. Tehdä niin, sinä pitäisi muuntaa osoitin kirjoita void * ensin käyttämällä kipsiä (katso alta mitätön * osoittimia ), vaikka koneissa, joissa ei ole eri esityksiä eri osoitin tyyppejä, tämä ei välttämättä ole tarpeen.

Kysymys kuuluu myös, kuinka tulostan printf-osoitteeni?

Vastaanottaja Tulosta muisti osoite , me käyttää '%p' muotomääritteen sisään C. To Tulosta the osoite a muuttuja, me käyttää "%p" määrite sisään C-ohjelmointikieli. On kaksi tapaa saada osoite muuttujasta: Käyttämällä " osoite of" (&) -operaattori.

Lisäksi, mitä tapahtuu, kun lisäät osoittimeen? A osoitin lisäys tarkoittaa siirtymistä johonkin seuraavaan terävään elementtiin. Joten osoitetta kasvatetaan terävän elementin koolla. Osoite osoitin lisätään sizeof(T):llä, missä T on osoitettu tyyppi. Joten int, osoitin lisätään sizeof(int) -arvolla.

Samoin ihmiset kysyvät, kuinka löydän osoittimen arvon?

1 vastaus. Vastaanottaja saada the arvo a osoitin , poista vain viittaukset osoitin . int *ptr; int arvo ; *ptr = 9; arvo = *ptr; arvo on nyt 9.

Voidaanko osoittimeen lisätä kokonaisluku?

Osoitin aritmetiikka ja taulukot. Lisätä an kokonaisluku a osoitin tai vähennä an kokonaisluku alkaen a osoitin . P+n:n vaikutus, jossa p on a osoitin ja n on an kokonaisluku on laskea osoite, joka on yhtä suuri kuin p plus n kertaa sen minkä p:n koko, johon p osoittaa (tämän vuoksi int * osoittimia ja char* osoittimia eivät ole samat).

Suositeltava: