fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int globalVal = 5;
  5.  
  6. int m1(int *&p)
  7. {
  8. p = &globalVal;
  9. }
  10.  
  11. int m2(int *p)
  12. {
  13. p = &globalVal;
  14. }
  15.  
  16.  
  17. int main() {
  18.  
  19. int *p = NULL;
  20.  
  21. m2(p);
  22.  
  23. if(!p)
  24. cout << "NULL 1" << endl;
  25. else
  26. cout << "NOT NULL 1" << endl;
  27.  
  28. m1(p);
  29.  
  30. if(!p)
  31. cout << "NULL 2" << endl;
  32. else
  33. cout << "NOT NULL 2" << endl;
  34.  
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
NULL 1
NOT NULL 2