#include /* svi argumenti funkcija se prenose iskljucivo po vrednosti odnosno pravi se njihova kopija za upotrebu u toj funkciji */ void f(int n){ n++; } /* to vazi i ovde! Ali se ovde prosledjuje kopija adrese neke promenljive sto nam je isto upotrebljivo kao i sama originalna adresa */ void g(int *an){ /* int* - adresni tip koji odgovara adresi nekog celog broja */ /* '*' je operator koji za zadatu adresu vraca vrednost zapisanu na toj adresi */ *an = *an+1; } int main(){ int n=5; /* operator '&' je inverzni operator operatoru '*' i on za zadatu promenljivu vraca adresu na kojoj je ona zapisana */ int* an = &n; /* nakon ove dodele u an je zapisana adresa mem. lokacije u kojoj se nalazi promenljiva n */ f(n); printf("%d\n", n); g(an); // moglo je da se pozove i ovako //g(&n); printf("%d\n", n); return 0; }