Můžete vytisknout ukazatel?
Můžete vytisknout ukazatel?

Video: Můžete vytisknout ukazatel?

Video: Můžete vytisknout ukazatel?
Video: Section 1: Less Comfortable 2024, Listopad
Anonim

Tisk ukazatelů . Můžete vytisknout ukazatel hodnotu pomocí printf se specifikátorem formátu %p. Dělat tak, vy by měl převést ukazatel na zadejte void * nejprve pomocí přetypování (viz níže pro void * ukazatele ), i když na strojích, které nemají různé reprezentace pro různé ukazatel typů, nemusí to být nutné.

Otázkou také je, jak vytisknu svou printf adresu?

Na tisk vzpomínka adresa , my použití Specifikátor formátu '%p' v C. To tisk a adresa a variabilní, my použití Specifikátor "%p". v C programovací jazyk. Existují dva způsoby, jak získat adresa proměnné: Používáním " adresa operátora" (&).

Navíc, co se stane, když přidáte do ukazatele? A ukazatel přidání znamená přechod na nějaký další špičatý prvek. Adresa se tedy zvýší o velikost zahroceného prvku. Adresa ukazatel bude zvýšen o sizeof(T), kde T je typ, na který ukazuje. Takže pro int ukazatel bude zvýšeno o sizeof(int).

Podobně se lidé ptají, jak zjistím hodnotu ukazatele?

1 odpověď. Na dostat a hodnota z a ukazatel , stačí odkázat na ukazatel . int *ptr; int hodnota ; *ptr = 9; hodnota = *ptr; hodnota je nyní 9.

Lze k ukazateli přidat celé číslo?

Ukazatel aritmetika a pole. Přidat an celé číslo do a ukazatel nebo odečíst an celé číslo od a ukazatel . Účinek p+n, kde p je a ukazatel a n je an celé číslo je vypočítat adresu rovnou p plus n krát velikost čehokoli, na co ukazuje p (proto int * ukazatele a znak * ukazatele nejsou stejné).

Doporučuje: