[ azzpoz @ 18.03.2013. 18:04 ] @
void Vece(void *pokazivac){

(*(int*)(pokazivac))++;

//"svojim riječima" da li znači: pokazivac - lociraj, te ga prikaži kao int , zatim dobijenu adresu lociraj i uvečaj?!

}


Molio bih da mi neko detaljnije objasni značenje ovog koda, jer mi se čini da ga nisam shvatio u potpunosti?!
[ Dexic @ 18.03.2013. 20:14 ] @
Ovo bi bilo kao da je:
int *pokazivac;

*pokazivac++; (konkretnije (*pokazivac)++, da bi se lakse shvatilo)

To NIJE isto sto i *(++pokazivac) ili *++pokazivac :)

U prvom slucaju (kao tvoj) se uvecava int vrednost na koju ukazuje pokazivac - u ovom drugom slucaju (++ sa leve strane) se prvo uvecava sam pointer pa trazi int na koji on ukazuje.
[ azzpoz @ 18.03.2013. 21:12 ] @
Šta bi trebalo značiti int* prije naziva pointera(pokazivaca)???
[ djoka_l @ 18.03.2013. 21:19 ] @
U zaglavlju funkcije varijabla pokazivač je deklarisana kao void* što znači da je generičkog tipa. Kako za void nije poznato kako se radi ++, (int*) kaže da to u stvari nije pokazivač na void nego na int, pa se onda ono na šta pokazivač pokazuje uvećava za jedan.
[ azzpoz @ 18.03.2013. 21:26 ] @
Od pomoći su mi Vaši postovi, hvala!!!