Ali lahko natisnete kazalec?
Ali lahko natisnete kazalec?

Video: Ali lahko natisnete kazalec?

Video: Ali lahko natisnete kazalec?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim

Tiskanje kazalcev . Kazalec lahko natisnete vrednost z uporabo printf s specifikacijo formata %p. Narediti torej, ti bi moral pretvoriti kazalec na najprej vnesite void * z uporabo cast (glej spodaj za void * kazalci ), čeprav na strojih, ki nimajo različnih predstavitev za različne kazalec vrste, to morda ne bo potrebno.

Vprašanje je tudi, kako natisnem svoj printf naslov?

Za natisniti spomin naslov , mi uporaba Specifikator oblike '%p' v C. Za natisniti the naslov a spremenljivo, mi uporaba Specifikator "%p". v Programski jezik C. Obstajata dva načina za pridobitev naslov spremenljivke: Z uporabo " naslov operaterja" (&).

Poleg tega, kaj se zgodi, ko dodate kazalcu? A kazalec seštevanje pomeni prehod na naslednji koničasti element. Torej se naslov poveča za velikost koničastega elementa. Naslov oz kazalec se bo povečala za sizeof(T), kjer je T tip, na katerega kaže. Torej za int, the kazalec se bo povečala za sizeof(int).

Podobno se ljudje sprašujejo, kako najdem vrednost kazalca?

1 odgovor. Za dobiti the vrednost od a kazalec , samo odstrani referenco kazalec . int *ptr; int vrednost ; *ptr = 9; vrednost = *ptr; vrednost je zdaj 9.

Ali je mogoče kazalcu dodati celo število?

Kazalec aritmetika in matrike. Dodaj an celo število do a kazalec ali odštej an celo število od kazalec . Učinek p+n, kjer je p a kazalec in n je an celo število je izračunati naslov, ki je enak p plus n-krat velikosti tistega, na kar p kaže (zato je int * kazalci in char * kazalci niso enaki).

Priporočena: