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

0
points

int *func(int a, int b)

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

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

무언가 있는 것 같아서요.

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

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

gamdora의 이미지
4071
points

int *func(int a, int b)는

0
points

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

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

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.