fork download
  1. #include <stdio.h>
  2.  
  3. unsigned int (*(test)(const void *ptr)) (int (*[5])())
  4. {
  5. return 0;
  6. }
  7.  
  8. // declaration
  9. unsigned int test2();
  10.  
  11. // definition
  12. unsigned int test2(ptr)
  13. const void *ptr;
  14. {
  15. return 0;
  16. }
  17.  
  18. #define defun(fn) fn (
  19. #define fstart ){
  20. #define fend }
  21.  
  22. void defun(test3) int a, double b
  23. fstart
  24. printf("%d %f", a, b);
  25. fend
  26.  
  27. int main(void) {
  28. // your code goes here
  29. return 0;
  30. }
Success #stdin #stdout 0s 2244KB
stdin
Standard input is empty
stdout
Standard output is empty