#include void swap(int *px, int *py); int main(){ int x=5, y=3; int *px, *py; /* deklaracija pok. promenljivih */ px=&x; /* operator & za zadatu promenljivu vraca adresu u memoriji na kojoj je ta promenljiva zapisana (zove se i operator referenciranja) */ py=&y; printf("x=%d, y=%d\n", x,y); swap(px,py); printf("x=%d, y=%d\n", x,y); return 0; } void swap(int *px, int *py){ int pom; /* operator * je inverz za operator & i zove se operator dereferenciranja on za zadatu mem. lokaciju tj. pokazivac vraca promenljivu koja je zapisana na toj lokaciji */ pom=*px; /* *px == vrednost na lokaciji px */ *px=*py; *py=pom; }