un exemplu simplu ce rezuma problema mea :
void change(int *x, int *y){x=y;}
int main(){
int *xx,*yy;
yy = (int*)malloc(sizeof(int));
change(xx,yy);
if(xx == NULL)printf("is null\n");
else printf("---- %d ----\n",*xx);
.................................................. .........
xx nu pointeaza spre valoarea lui yy (*yy) , programu printeaza "is null" si nu inteleg de ce ? ..... xx si yy trebuiesc declarati neaparat ca pointeri la un tip , iar asignarea xx = yy trebuie facauta in func .
eu credeam ca daca dai ca argument unei functii pointeri , modificarile se salveaza si xx va pointa unde pointeaza si yy

