struct test testname={ name: abcd; value: efg; fuction: hijk; } 이런구조가 있더군요 case 문도 아니고 name: <---이런애들은 뭐죠? 뒤에있는 abcd 는 함수들인데... value: 이 함수들은 어떻게 실행되는지도 잘 모르겠고... 그럼
name: abcd 같은 것은 구조체 초기화에서 멤버 이름을 지정하는 방식입니다. 멤버에 값을 넣는다는 뜻이며 그 자리에서 함수가 실행되는 것은 아닙니다. 함수 포인터 멤버라면 해당 함수가 호출 가능한 값으로 들어갑니다.