Punters

From Potatopedia

Aquests són els apunts de la Masterclass feta pel becari sobre punters, el dia 22 de març de 2018 a les 13:30.

Adreçes de memòria i punters bàsics

"*a": Què hi ha a la posició de memòria a.
"&b": Quina és la posició de memòria de la variable b.
  • Els punters guarden adreçes de memòria, i es defineixen com tipus *nom_de_la_variable

Matrius amb punters

Per crear una matriu, inicialitzem un punter de punters:

double **A;
int n_files = 3; // número de files
int n_columnes = 4; // número de columnes

Ara hem de guardar espai per cada vector de la matriu:

A = (double **) calloc(n_files, sizeof(double*))