Pokazivači i strukture
Oni se lako povezuju i lako definišu. Razmotimo sledeće:
struct COORD {float x,y,z;} pt;
struct COORD *pt.ptr;
*pt.ptr = &pt; /* assigns pointer to pt */
operator omogućava da pristupimo članu strukture na koji pokazuje pokazivač, tj
pt_ptr x = 1.0;
pt_ptr y = pt_ptr y - 3.0;
Primer: Povezane liste
typedef struct { int value;
ELEMENT *next;
} ELEMENT;
ELEMENT n1, n2;
n1.next = & n2;
Povezivanje dva čvora
Napomena: Možemo samo da deklarišemo next kao pokazivač na ELEMENT. Nemamo element tipa promenljive kao ovaj za postavljanje rekurzivne definicije, koja nije dozvoljena. Dozvoljeno je da postavimo referencu pokazivača pošto se uzgred postavlja 4 bajta za bilo koji pokazivač.
Prethodno navedeni kôd povezuje čvorove n1 i n2 Kasnije će biti više reči o tome.
Uobičajene greške u radu sa pokazivačima
Sada ću navesti dve uobičajene greške koje se prave u radu sa pokazivačima.