h è di tipo int * mentre z è di tipo int.

Ripeto comunque che il quarto parametro è completamente inutile. Prova a pensare perché.