int function0(char *str) { return 0; } int function1(char *str) { return 1; } int function2(char *str) { return 2; } int function3(char *str) { return 3; } /** * 함수 포인터를 이용한 함수선택 * op의 값에 따라 function1() ~ function3() 까지 분기 **/ int selectFunction(char *str, int op) { int (*sFunction[4])(char*) = { function0, function1, function2, function3 }; return sFunction[op](str); } /* 심심하다.. -_-;; */
댓글 없음:
댓글 쓰기