int *func(int a, int b) 와
int (*func)(int a, int b) 는 어떤 차이점이 존재하는 것인지요?
별 차이 없어보이는데 에러가 발생하는 것으로 보아 제가 모르는
무언가 있는 것 같아서요.
그럼 이번에도 많은 고수님들의 보살핌을 부탁드립니다~!
)친절한 답변 감사합니다^^
int *func(int a, int b)는 인자 목록이 (int, int)이고 int 포인터를 되돌리는 함수의 선언이고,
int *func(int a, int b)
int (*func)(int a, int b)는 인자 목록이 (int, int)이고 int를 되돌리는 함수를 가리키는 포인터의 선언입니다.
int (*func)(int a, int b)
int *func(int a, int b)는
int *func(int a, int b)는 인자 목록이 (int, int)이고 int 포인터를 되돌리는 함수의 선언이고,int (*func)(int a, int b)는 인자 목록이 (int, int)이고 int를 되돌리는 함수를 가리키는 포인터의 선언입니다.