: error C2664: 'QuickSort' : 매개 변수 1을(를) 'List (*)[6]'에서 'List *'(으)로 변환할 수 없습니다.

#include <stdio.h>
struct List
{
 int key;
 char name[20];
 char bunho[20];
 char juso[50];
};
int QuickSort(struct List *list);
FILE *fp;
int main()
{
 int i=0;
 int *tmp;
 
 struct List list[6];
 fp=fopen("data.txt","r");
 if(fp == NULL)
 {
  printf("파일이 없습니다");
 }
 while(fscanf(fp,"%d %s %s %s",&list[i].key,list[i].name,list[i].bunho,list[i].juso) !=EOF)
 {
  i++;
 }
 tmp=QuickSort(&list);

}

int QuickSort(struct List *list)
{
return 0;
}

2008로 돌리니깐안되네 미쳐 버리겠네 ...뭐가 에러임?