ciao a tutti, ho un problema

ho creato una funzione del tipo:

void prova(*pippo)

questa funzione nel main la vado a richiamare 2 volte..

una volta

prova(&pippo);

e un'altra volta

prova(1);

quando la chiamo mettendo direttamente il valore 1, mi da un warning
[Warning] passing arg 2 of `prova' makes pointer from integer without a cast

il prog parte uguale ma vorrei evitare se possibile questo warning... come posso fare?