함수포인터를 이용한 분기 예제
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); } /* 심심하다.. -_-;; */
Devolopment/C, C++
2015. 5. 29. 10:37
반응형
최근에 달린 댓글