Prima di usare delle funzione si dovrebbe studiare sul libro di testo o sulla documentazione.. non si usa così la malloc ma così:

codice:
array = (int *) malloc(lenght * sizeof(int));