int main()
{
int i, index;
char *key;
char table[5];
memset(table,0,sizeof(table));
key=(char *)malloc(sizeof(strlen(key)+1));
for (i=0;i<5;i++) {
index =sizeof(hashtable)/sizeof(table[0]);
scanf("%s",key);
table[i]=*key;
}
}
이런 코드가있습니다.. 코드를 짤라서 그런데
key는 포인터로 사용이 되어야해서 그렇습니다.
여기서 질문이 key가 가지는(?) 데이터를 table에 넣고 싶은데
저렇게 하니 컴파일은 잘되는데 막상 값을 넣어보니
segmantation fault가 나는군요...어떻게 해야 할까요?ㅜㅜ