[완료] 포인터 함수 선언의 차이.

parrier의 이미지

int *func(int a, int b)

int (*func)(int a, int b)
는 어떤 차이점이 존재하는 것인지요?

별 차이 없어보이는데 에러가 발생하는 것으로 보아 제가 모르는

무언가 있는 것 같아서요.

그럼 이번에도 많은 고수님들의 보살핌을 부탁드립니다~!

)친절한 답변 감사합니다^^

gamdora의 이미지

int *func(int a, int b)는 인자 목록이 (int, int)이고 int 포인터를 되돌리는 함수의 선언이고,

int (*func)(int a, int b)는 인자 목록이 (int, int)이고 int를 되돌리는 함수를 가리키는 포인터의 선언입니다.