Originariamente inviato da Poker1
uhm no semplicemente:

int *a = malloc( 5 * sizef(int) );
Manca il cast a int*..malloc restituisce un puntatore a void

codice:
int *a = (int*)malloc( 5 * sizef(int) );