Poți imprima un indicator?
Poți imprima un indicator?

Video: Poți imprima un indicator?

Video: Poți imprima un indicator?
Video: Cum resetam nivelul de cerneala la Epson L350 , Epson L300, Epson EcoTank L355 etc. 2024, Noiembrie
Anonim

Tipărirea indicatoarelor . Puteți imprima un indicator valoare folosind printf cu specificatorul de format %p. A face asa de, tu ar trebui să convertească pointer spre tastați void * mai întâi folosind o turnare (vezi mai jos pentru void * indicatoare ), deși pe mașini care nu au reprezentări diferite pentru diferite indicator tipuri, acest lucru poate să nu fie necesar.

De asemenea, întrebarea este, cum îmi imprim adresa printf?

La imprimare memoria abordare , noi utilizare Specificator de format „%p”. în C. Pentru a imprimare cel adresa a variabilă, noi utilizare specificatorul „%p”. în limbaj de programare C. Există două moduri de a obține abordare a variabilei: Prin utilizarea " abordare de" (&) operator.

În plus, ce se întâmplă când adăugați la un indicator? A indicator adăugare înseamnă trecerea la un element ascuțit următor. Deci adresa este incrementată cu dimensiunea elementului ascuțit. Adresa indicator va fi incrementat cu sizeof(T) unde T este tipul indicat. Deci, pentru un int, the indicator va fi incrementat cu sizeof(int).

De asemenea, oamenii se întreabă, cum aflu valoarea unui indicator?

1 Răspuns. La obține cel valoare de a indicator , doar dereferențiază indicator . int *ptr; int valoare ; *ptr = 9; valoare = *ptr; valoare acum are 9.

Se poate adăuga un număr întreg la un indicator?

Indicator aritmetică și tablouri. Adăuga un întreg la a indicator sau scade un întreg de la a indicator . Efectul p+n unde p este a indicator iar n este an întreg este de a calcula adresa egală cu p plus n ori dimensiunea oricărui punct către p (de aceea int * indicatoare și char * indicatoare nu sunt la fel).

Recomandat: