Without having tried to compile your code I would say that it doen't compile because of

Calc(x,y,&zpointer,&apointer);
zpointer and apointer are already pointers to int.
Try
Calc(x,y, zpointer,...