foo.c:2:10: error: unknown type name 'hp'
 void Mul(hp *a, int b, hp *c);
          ^~
foo.c:2:24: error: unknown type name 'hp'
 void Mul(hp *a, int b, hp *c);
                        ^~
foo.c:3:12: error: unknown type name 'hp'
 void input(hp *a, int x);
            ^~
foo.c:4:12: warning: ISO C99 requires whitespace after the macro name
 #define MAX=10000;
            ^
foo.c: In function 'main':
foo.c:9:2: warning: implicit declaration of function 'input' [-Wimplicit-function-declaration]
  input(a[10000],x);
  ^~~~~
foo.c:10:2: warning: implicit declaration of function 'Mul' [-Wimplicit-function-declaration]
  Mul(a[10000],n,c[100000]);
  ^~~
foo.c: At top level:
foo.c:15:10: error: unknown type name 'hp'
 void Mul(hp *a, int b, hp *c) 
          ^~
foo.c:15:24: error: unknown type name 'hp'
 void Mul(hp *a, int b, hp *c) 
                        ^~
foo.c:39:12: error: unknown type name 'hp'
 void input(hp *a, int x)
            ^~
foo.c:52:16: error: unknown type name 'hp'
 void multiplyh(hp *a, hp *b, hp *c)
                ^~
foo.c:52:23: error: unknown type name 'hp'
 void multiplyh(hp *a, hp *b, hp *c)
                       ^~
foo.c:52:30: error: unknown type name 'hp'
 void multiplyh(hp *a, hp *b, hp *c)
                              ^~
   
  
    [Hydro](https://hydro.ac)提供评测服务