fork download
  1. #include<stdio.h>
  2. #define print(x) printf ("%d", x)
  3. int x;
  4. void Q(int z)
  5. {
  6.  z += x;
  7.  print(z);
  8. }
  9. void P(int *y)
  10. {
  11. int x = *y+2;
  12.  Q(x);
  13. *y = x-1;
  14.  print(x);
  15. }
  16. main(void)
  17. {
  18.  x=5;
  19.  P(&x);
  20.  print(x);
  21. getchar();
  22. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function ‘Q’:
prog.c:6:1: error: stray ‘\342’ in program
  z += x;
 ^
prog.c:6:2: error: stray ‘\200’ in program
  z += x;
  ^
prog.c:6:3: error: stray ‘\203’ in program
  z += x;
   ^
prog.c:7:1: error: stray ‘\342’ in program
  print(z);
 ^
prog.c:7:2: error: stray ‘\200’ in program
  print(z);
  ^
prog.c:7:3: error: stray ‘\203’ in program
  print(z);
   ^
prog.c: In function ‘P’:
prog.c:11:1: error: stray ‘\342’ in program
  int x = *y+2;
 ^
prog.c:11:2: error: stray ‘\200’ in program
  int x = *y+2;
  ^
prog.c:11:3: error: stray ‘\203’ in program
  int x = *y+2;
   ^
prog.c:12:1: error: stray ‘\342’ in program
  Q(x);
 ^
prog.c:12:2: error: stray ‘\200’ in program
  Q(x);
  ^
prog.c:12:3: error: stray ‘\203’ in program
  Q(x);
   ^
prog.c:13:1: error: stray ‘\342’ in program
  *y = x-1;
 ^
prog.c:13:2: error: stray ‘\200’ in program
  *y = x-1;
  ^
prog.c:13:3: error: stray ‘\203’ in program
  *y = x-1;
   ^
prog.c:14:1: error: stray ‘\342’ in program
  print(x);
 ^
prog.c:14:2: error: stray ‘\200’ in program
  print(x);
  ^
prog.c:14:3: error: stray ‘\203’ in program
  print(x);
   ^
prog.c: At top level:
prog.c:16:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 main(void)
 ^~~~
prog.c: In function ‘main’:
prog.c:18:1: error: stray ‘\342’ in program
  x=5;
 ^
prog.c:18:2: error: stray ‘\200’ in program
  x=5;
  ^
prog.c:18:3: error: stray ‘\203’ in program
  x=5;
   ^
prog.c:19:1: error: stray ‘\342’ in program
  P(&x);
 ^
prog.c:19:2: error: stray ‘\200’ in program
  P(&x);
  ^
prog.c:19:3: error: stray ‘\203’ in program
  P(&x);
   ^
prog.c:20:1: error: stray ‘\342’ in program
  print(x);
 ^
prog.c:20:2: error: stray ‘\200’ in program
  print(x);
  ^
prog.c:20:3: error: stray ‘\203’ in program
  print(x);
   ^
prog.c:21:1: error: stray ‘\342’ in program
  getchar();
 ^
prog.c:21:2: error: stray ‘\200’ in program
  getchar();
  ^
prog.c:21:3: error: stray ‘\203’ in program
  getchar();
   ^
stdout
Standard output is empty