Variabile de tip pointeri în C - pointer la un obiect (1)

Variabile de tip pointeri în C

Pointerii sunt variabile care țin o adresă.
Mai ştiinţific spus un pointer este o variabilă a cărui valoare este adresa altei variabile şi care îţi oferă oportunitatea de a accesa orice locaţie de memorie (din punctul acesta de vedere e destul de periculos, dar dacă ştii ce "meştereşti" nu ar fi nici o problemă).
 

Tipuri de pointeri

Exista doua tipuri de pointeri:
- pointeri la un obiect
- pointer la o funcție

#include "stdio.h"

void main ()
{
   int  var = 23;   /* declaratia variabilei */
   int  *ip;        /* declaratia variabilei pointer */

   ip = &var;  /* stocheaza adresa variabilei var in variabila pointer ip*/

   printf("Adresa variabilei var este: %p\n", &var  ); /*%p afiseaza pointer , 
   in cazul acesta adresa variabilei var */

   /* Adresa stocata in variabila pointer */
   printf("Adresa variabilei var stocata in ip este: %p\n", ip );

   /* Accesarea valorii variabilei folosind pointerul */
   printf("Valoare variabilei (*ip) este: %d\n", *ip );
}

Documentație

Alte informaţii despre pointeri

https://www.programiz.com/c-programming/c-pointers 

Etichete

Afișați mai multe

Arhiva

Afișați mai multe