#include <stdio.h>
void add(int num1,int num2);
void subtract(int num1,int num2);

int main(void)
{
 int x,z;
 char c;
 void (*pointer)(int, int);

 printf(\"add 함수의 주소 : %x\\n\",add);
 printf(\"subtract 함수의 주소 : %x \\n\",subtract);

 printf(\"입력 : \");
 scanf_s(\"%d %c %d\", &x, &c, &z);

    if(c==\'+\')
  pointer=add;

 else if(c==\'-\')
  pointer=subtract;

 else
  printf(\"두 번째 연산자는 \'+\'또는 \'-\'를 입력하세요.\\n\");

 pointer(x, z);

 return 0;

}

void add(int num1,int num2)
{
 int result;
 result=num1 + num2;
 printf(\"%d + %d = %d입니다.\\n\",num1,num2,result);
}

void subtract(int num1,int num2)
{
 int result;
 result = num1 - num2;
 printf(\"%d - %d = %d입니다.\\n\",num1,num2,result);
}

열혈본색 c언어책에 있는 포인터함수 예제인데
나는 그대로 따라햇고 소스도 어느정도 이해했거든?
근데 왜 안되지??

뭐가 문제인지 모르겠어