ah, quindi secondo te c'e' differenza tra questo codice:
codice:
int i = 0,
    length = 5,
    *array = malloc(length * sizeof(int));
e questo
codice:
int i = 0;
int length = 5;
int *array = malloc(length * sizeof(int));
...