3에서 해쉬값을 제한하여 각 이름의 인덱스가 의도한 정도의 크기로 얻어낼 수 있었다. 지금까지는 printf에서 hash함수에 직접적으로 이름을 넣었다면, 이제는 전역 변수로 해쉬 테이블을 선언하여 이 해쉬 테이블에 각 해쉬값에 해당되는 인덱스에 이름을 넣을 것이다.
- 테이블을 선언하고 테이블을 초기화
- 해쉬값을 얻어 그 값에 해당되는 테이블 속 인덱스 요소 자리에 이름을 넣는다. 하지만, 인덱스에 이미 요소가 있다면 넣지 않고 무시한다.
코드
터미널