int i1, i2; int *p1; // tip promenljive p1 je pokazivac na int int* p2, c; // unutar fje int a = 10; int *p; // operator referenciranja p = &a; // a ima vrednost 10, p pokazuje na a a = 2; // a ima vrednost 2 // operator dereferenciranja *p = 3; // a ima vrednost 3 // alijasovanje - preklapanje *p = *p + 4; // 0 - ceo broj // NULL - pokazivacka simbolicka konstanta // nije preporucljivo konvertovanje izmedju razlicitih tipova pokazivaca // void* int *q; const int *q; // pokazivac na celobrojnu konstantu -- ne smete da menjate *q int * const q; // konstantni pokazivac na celobrojnu promenljivu -- ne smete da menjate q const int *const q; //konst.pokazivac na celobrojnu konst. int a; int *q1, *q2; q1 = &a; // plitko kopiranje q2 = q1; // kopija pokazivaca --- isto kao q2 = &a // duboko kopiranje // rezervisete prostor za kopiju int b; // iskopirate sadrzaj b = a; //povezete novi pokazivac sa tim sadrzajem q2 = &b; int a[5]; int *b; b = &a[0]; for(i=0; i