Advertisement
buonaseva_fatelo

es1_info_pass_by_ref

Nov 15th, 2023
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void funz_by_reference(int* ptr1, int* ptr2){
  6.     cout << "stampa CON scambio di variabili" << endl;
  7.     cout << *ptr1 << ", " << *ptr2 << endl;
  8. }
  9.  
  10. int main()
  11. {
  12.     /* 1. Scrivere il programma che scambia e
  13.     stampa il valore di due variabili prima e dopo lo scambio,
  14.     usando il passaggio di parametri per riferimento. */
  15.    
  16.     int var1 = 10;
  17.     int var2 = 20;
  18.    
  19.     cout << "stampa senza scambio di variabili" << endl;
  20.     cout << var1 << ", " << var2 << endl;
  21.    
  22.     //adesso chiamo questa funzione
  23.     //che stampa CON lo scambio di variabili
  24.    
  25.     funz_by_reference(&var2, &var1);
  26.    
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement