C에서 폐쇄를 달성할 수 있는 방법이 있습니까? 이 기능이 작동하기를 원하지만 작동하지 않습니다. #include typedef struct closure_s { void (*incrementer) (); void (*emitter) (); } closure; closure emit(int in) { void incrementer() { in++; } void emitter() { printf("%d\n", in); } return (closure) { incrementer, emitter }; } main() { closure test[] = { emit(10), emit(20) }; test[0] . incrementer(); test[1] . incrementer(); test[0] . emitte..