fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int g = 1000;
  6.  
  7. void p(int i)
  8. {
  9.  
  10. int j = 30;
  11.  
  12. cout << "i in p is : " << i << endl;
  13. cout << "j in p is : " << j << "\n\n\n" << endl;
  14.  
  15. }
  16.  
  17. void f(int i)
  18. {
  19.  
  20. int j = 20;
  21.  
  22. static int k = 100;
  23.  
  24. cout << "i in f is : " << i << endl;
  25. cout << "j in f is : " << j << endl;
  26.  
  27. cout << "k in f is : " << k << endl;
  28.  
  29. cout << "g in f is : " << g << "\n\n" << endl;
  30.  
  31. i++;
  32. j++;
  33. k++;
  34.  
  35. g++;
  36.  
  37. p(i);
  38.  
  39.  
  40. }
  41.  
  42. int main()
  43. {
  44.  
  45. int i = 5;
  46.  
  47. cout << "i in main is :" << i << '\n' << endl;
  48.  
  49. f(i);
  50.  
  51. cout << "i in main is :" << i << '\n' << endl;
  52.  
  53. f(i++);
  54.  
  55.  
  56. cout << "i in main is :" << i << '\n' << endl;
  57.  
  58. f(++i);
  59.  
  60. cout << "i in main is :" << i << '\n' << endl;
  61.  
  62. cout << "g in main is :" << g << '\n' << endl;
  63. }
  64.  
Success #stdin #stdout 0s 4568KB
stdin
Standard input is empty
stdout
i in main is :5

i in f is : 5
j in f is : 20
k in f is : 100
g in f is : 1000


i in p is : 6
j in p is : 30



i in main is :5

i in f is : 5
j in f is : 20
k in f is : 101
g in f is : 1001


i in p is : 6
j in p is : 30



i in main is :6

i in f is : 7
j in f is : 20
k in f is : 102
g in f is : 1002


i in p is : 8
j in p is : 30



i in main is :7

g in main is :1003