동적할당 해제 오류
영글
2023.04.01
#include turboc.hvoid main(){
int count,temp,rand;
char **name; printf(응모한 사람들은 모두 몇명?);
scanf(%d,&count);
name=(char **)malloc(sizeof(char *) * count); for(temp=0;temp=count;temp++)
*(name+temp)=(char *)malloc(sizeof(char)*10);
system(cls);
printf(응모한 사람들의 이름들을 입력해주세요\n);
temp=0; while(1){
gets(*(name+temp)); temp++;
if(temp==count+1)
break; }
system(cls); srand((unsigned int)time(null));
rand=rand()%count+1;
printf(축하합니다 %s님,*(name+rand));
system(pause); for(temp=0;temp=count;temp++)
free(*(name+temp)); free(name);
}응모한사람들중에서 난수로 당첨자를 뽑는 프로그램입니다..대부분소스는 잘 작동하는데 동적할당을 해체하는데에 오류가 나는군요..어떻게 해결해야하나요?