host는 포인터죠.포인터가 0을 가리키고 있는데 억세스 하려고 하면 당연히 억세스 바이얼레이션이 걸리죠.
gethostbyname()함수에서 NULL을 리턴했기 때문에 host가 NULL입니다.왜 gethostbyname()함수가 실패했는지는 WSAGetLastError()을 사용해서 찾아보시기 바랍니다.
참고로 말씀드리면 단지 소스를 베껴쳐보는것은 의미가 없습니다.
제가 보기엔 기본기 연마가 더 필요하신거 같습니다.소켓프로그래밍이든 뭐든 C기본이 잡혀있지 않으면 소스 백날 입력해봤자입니다.