구조체를 선언할때 typedef를 사용해서 선언하는데 선언과 동시에 초기값을 주는 방식 ( 아래 ) 에서는 typedef를 사용하지 않아야 사용이 가능하다. struct event_handler{ socket_state_t state; handler_f handler; } event_handler[] = { { SOCKET_EXCEPT, default_handler }, { SOCKET_INIT, default_handler }, { SOCKET_ACCEPT, accept_socket }..