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)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
int *func(int a, int b)는
int *func(int a, int b)
는 인자 목록이 (int, int)이고 int 포인터를 되돌리는 함수의 선언이고,int (*func)(int a, int b)
는 인자 목록이 (int, int)이고 int를 되돌리는 함수를 가리키는 포인터의 선언입니다.댓글 달기