c언어 입력 받은 배열 더하기 입니다. 관련 질문 입니다

익명 사용자의 이미지

입력받은 숫자들의 합을 구하는 프로그램 인데요.
비어있는 함수칸에 malloc()  를 이용해서
구현하고 싶습니다.
어떻게 넣어야 할까요?

int allocate(int num){
 
}
 
int main(){
 
    int num2 = -1;
    int *int_array;
 
    printf("input: ");
    scanf("%d", &num2);
    if(num2 <= 0){
        printf("BAD\n");
    } else{
        int_array = allocate(num2);
        for (int i=0; i<num2; i++){
            printf("[%d]?",i);
            scanf("%d",&(int_array[i]));
        }
        int sum =0;
        for(int i =0; i<num2; i++){
            sum+=int_array[i];
        }
        printf("result is %d\n", sum);
        free(int_array);
    }
}
세벌의 이미지

man malloc 또는 구글에서 malloc