반응형
함수 포인터 쉽게 읽는 방법
■ 함수의 포인터 읽는 순서
함수 포인터 읽는 방법을 오른쪽-왼쪽으로 읽는다고 Right-Left Rule이라고도 합니다.
사실 영어권에서 통하는 rule이라 한국어로는 어순이 다르지만 한 번 알아두시면 편하니 천천히 익혀보시기 바랍니다.
아래의 함수 포인터를 읽어봅시다.
double (*func) (double, double)
' 변수 func는 두 개의 double 형 매개변수를 받고 double 형을 반환하는 함수의 포인터입니다. '
라고 읽으면 되는데, 읽는 순서를 아래 그림을 통해 알아봅시다.
■ 함수의 포인터 읽는 연습하기
( 답은 드래그하면 확인할 수 있습니다.)
double (*sort_arr) (double, double, double)
변수 func은 double 형 매개변수 3개를 받고 double 형을 반환하는 함수의 포인터입니다.
void (*func) (int)
변수 func은 int형 매개변수 1개를 받고 반환값이 없는 함수의 포인터입니다.
반응형
'컴퓨터 공학 > C, C++' 카테고리의 다른 글
[ C ] 포인터 이해하기10_다중, 이중 포인터란? / 다중 포인터 사용하는 이유 (399) | 2020.07.21 |
---|---|
[ C ] 포인터 이해하기9_포인터 배열, 2차원 배열이란? 예제코드로 개념이해하기 (387) | 2020.07.20 |
[ C ] 포인터 이해하기7_함수 포인터란? 함수를 포인터에 저장할 수 있을까? (987) | 2020.07.20 |
[ C ] 포인터 이해하기6_void 포인터 개념 / 활용도 (411) | 2020.07.19 |
[ C ] 포인터 이해하기5_값과 주소를 보호하는 const/const 읽는 방법 (387) | 2020.07.19 |
댓글