#include <stdio.h>

#include <stdlib.h>

typedef struct GraphNode
{
int vertex;
GraphNode* link;
}GraphNode;
void InitGraph(bool*,GraphNode*,int);
int main()
{
int n,i;
bool* visit;
GraphNode* Head;
printf("그래프 정점의 개수를 입력하시오. ");
scanf("%d",&n);
visit=(bool*)malloc(sizeof(bool)*n);
Head=(GraphNode*)malloc(sizeof(GraphNode)*n);
InitGraph(visit,Head,n);
}

void InitGraph(bool* v,GraphNode* h,int n)
{
int i;
for(i=0;i<n;i++)
{
v[i]=false;
h[i]=NULL;
}
}

dfs를 짜고 있는데 정점갯수를 동적할당해서 하려고 하는데
visit는 그 정점을 방문유무를 따지는 배열이고
graphNode* 배열을 따로 만들어서 입력받은 n개 만큼 인덱스를 할당해서
이제 그걸 NULL을 가르키도록(공백) 해야되는데
데이터타입이 맞지 않다고 에러가 뜨는데
그럼 여기서 어떻게 NULL로 초기화 시켜야 하냐