Dlaczego wartość wskaźnika nie zmienia się, gdy zmieniam ją w Funciton

int mystack_pop(int handle, void **obj)
{
    pStackMeta_t tmpStackList = gStackList;
    *obj = tmpStackList->stack->obj;
    tmpStackList->stack = tmpStackList->stack->next;
    tmpStackList->numelem -= 1;
    DBG_PRINTF("handle: %d, obj: %p\n", handle, *obj);
    return 0;
}
Boody Mohamed