问个小问题
  #include<iostream> 
  #include<stdio> 
  using namespace std; 
  typedef int (*fun)(int); 
  int  sumFun2(int n) 
  { 
  return 0; 
  } 
  int sumFun1(int n) 
  { 
  fun sumFun1; 
  if (n == 0) 
  return  0; 
  else 
  return n+sumFun1(n-1); 
  } 
  int main() 
  { 
  printf("%d\n",sumFun1(5)); 
  return 0; 
  } 
  错哪里了?