char*);voidinit_map(Map*,unsigned);voidrefresh(Map*,unsigned);intput(Map*,char*,void*);void*get(Map*,char*);intmain(){Mapmap;init_map(&map,20);/*省略*/free(map.hash_table);}intmake_
要は引数する変数の型としては、int *でもchar *でも、さらにはint ***などでも、ポインタ型であればなんでも指定可能ということになります。 void *型については下記ページで詳細を解説していますので、詳しく知りたい方は別途参照していただければと思います。