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 );
}