Možete li ispisati pokazivač?
Možete li ispisati pokazivač?

Video: Možete li ispisati pokazivač?

Video: Možete li ispisati pokazivač?
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Svibanj
Anonim

Ispis pokazivača . Možete ispisati pokazivač vrijednost pomoću printf sa specifikacijom formata %p. Napraviti tako, vas treba pretvoriti pokazivač na upišite void * prvo koristeći cast (vidjeti dolje za void * pokazivači ), iako na strojevima koji nemaju različite reprezentacije za različite pokazivač vrste, to možda neće biti potrebno.

Također pitanje je, kako mogu ispisati svoju printf adresu?

Do ispisati memorija adresa , mi koristiti Specifikator formata '%p' u C. Za ispisati the adresa a varijabla, mi koristiti "%p" specifikacija u C programski jezik. Postoje dva načina da dobijete adresa varijable: Pomoću " adresa operatora" (&).

Osim toga, što se događa kada dodate u pokazivač? A pokazivač zbrajanje znači prijelaz na neki sljedeći šiljasti element. Dakle, adresa se povećava za veličinu šiljastog elementa. Adresa pokazivač povećat će se za sizeof(T) gdje je T tip na koji se ukazuje. Dakle, za int, the pokazivač će se povećati za sizeof(int).

Isto tako, ljudi se pitaju, kako mogu pronaći vrijednost pokazivača?

1 odgovor. Do dobiti the vrijednost od a pokazivač , samo dereferenciraj pokazivač . int *ptr; int vrijednost ; *ptr = 9; vrijednost = *ptr; vrijednost sada je 9.

Može li se cijeli broj dodati pokazivaču?

Pokazivač aritmetika i nizovi. Dodati an cijeli broj do a pokazivač ili oduzmi an cijeli broj od pokazivač . Učinak p+n gdje je p a pokazivač i n je an cijeli broj je izračunati adresu jednaku p plus n puta većoj od onoga na što p ukazuje (ovo je razlog zašto int * pokazivači i char * pokazivači nisu isti).

Preporučeni: