Ar galite atspausdinti žymeklį?
Ar galite atspausdinti žymeklį?

Video: Ar galite atspausdinti žymeklį?

Video: Ar galite atspausdinti žymeklį?
Video: Kaip 3D spausdintuvu atsispausdinti nesudėtingą magnetuką? 2024, Lapkritis
Anonim

Spausdinti nuorodas . Galite atspausdinti žymeklį reikšmę naudojant printf su %p formato specifikacija. Daryti taigi, tu turėtų konvertuoti rodyklę į įveskite void * pirmiausia naudodami gipsą (žr. žemiau, norėdami sužinoti negalią * rodyklės ), nors mašinose, kuriose nėra skirtingų atvaizdų rodyklė tipų, tai gali būti nereikalinga.

Taip pat kyla klausimas, kaip atspausdinti savo printf adresą?

Į spausdinti Atmintis adresu , mes naudoti „%p“formato specifikacija in C. Kam spausdinti į adresas a kintamasis, mes naudoti „%p“specifikacija in C programavimo kalba. Yra du būdai gauti adresu iš kintamojo: Naudojant " adresu of" (&) operatorius.

Be to, kas nutinka, kai pridedate žymeklį? A rodyklė papildymas reiškia perėjimą prie kito smailiojo elemento. Taigi adresas padidinamas smailiojo elemento dydžiu. Adresas rodyklė bus padidintas dydis(T), kur T yra nurodytas tipas. Taigi, tarp rodyklė bus padidintas sizeof(int).

Taip pat žmonės klausia, kaip sužinoti rodyklės vertę?

1 atsakymas. Į gauti į vertė iš a rodyklė , tiesiog panaikinkite nuorodas į rodyklė . int *ptr; tarpt vertė ; *ptr = 9; vertė = *ptr; vertė dabar yra 9.

Ar prie rodyklės galima pridėti sveikąjį skaičių?

Rodyklė aritmetika ir matricos. Papildyti an sveikasis skaičius į a rodyklė arba atimti an sveikasis skaičius iš rodyklė . p+n efektas, kai p yra a rodyklė ir n yra an sveikasis skaičius yra apskaičiuoti adresą, lygų p plius n kartų bet kokio p, į kurį nukreipia, dydį (štai kodėl int * rodyklės ir char* rodyklės nėra vienodi).

Rekomenduojamas: