#include <stdio.h>
int hap(int x, int y){
return(x+y);
}
void main()
{
int a, b, c;
int hap(), (*func)(int, int); // 두개의 인수선언
a=30; b=40;
printf("===== function only ======n");
c=hap(a,b);
printf("%d + %d = %dn", a, b, c);
printf("n===== function pointer =====n");
func=hap;
c=(*func)(a,b);
printf("%d + %d = %dn", a, b, c);
}
일단 위 코드 전체에 주석을 자세히 달아주면 고맙겠지만
귀찮다면 패스하셔두 되고
func=hap;을 잘 모르겠어서 이건 hap함수를 func에 대입하는거야 뭐야..ㅜ
그리고 (*func)(a,b); 이 뭔지..잘 모르겠네c=(*func)(a,b); 그래서 이것도 어떤 수행을 하는건지 잘 모르겠어서 알면 알려줘요 ㅜㅜ;;
함수포인터가 뭔지도 모르는데 뭘 설명해