티스토리 뷰

반응형
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++' 카테고리의 다른 글

C 언어로 정수에서 1이 설정된 비트(Bit) 수 세기  (0) 2015.05.29
chr_replace()  (0) 2015.05.29
프로그램 시간측정 (소켓포함)  (0) 2015.05.29
Print to binary code  (0) 2015.05.29
Makefile에 날짜(시간) 넣기  (0) 2015.05.28
반응형
최근에 달린 댓글