Definisci una funzione cosi:

int *intMalloc(size_t size) {
return (int *) malloc(size * sizeof(int));
}

In questo modo crei una funzione che inserendo il numero di int che vuoi ottenere restituisca automaticamente un puntatore ad intero con la dimensione calcolata. Se sostituisci a int qualsiasi altro parametro puoi ottenere delle malloc personalizzate per qualsiasi tipo di dato

Se vuoi inoltre che i dati siano inizializzati a zero puoi sostituire malloc con calloc in questo modo:

int *intCalloc(size_t size) {
return (int *) calloc(size * sizeof(int));
}