fork download
  1. /******************************************************************************
  2.  
  3. Welcome to GDB Online.
  4. GDB online is an online compiler and debugger tool for C/C++.
  5. Code, Compile, Run and Debug online from anywhere in world.
  6.  
  7. *******************************************************************************/
  8.  
  9.  
  10. #include <stdio.h>
  11.  
  12. // Funzione che scambia due numeri usando i puntatori
  13. void scambia(int *a, int *b) {
  14. int temp = *a;
  15. *a = *b;
  16. *b = temp;
  17. }
  18.  
  19. int main() {
  20. int x = 5, y = 10;
  21.  
  22. printf("Prima dello scambio:\n");
  23. printf("x = %d, y = %d\n", x, y);
  24.  
  25. // Passaggio per riferimento tramite indirizzi di memoria
  26. scambia(&x, &y);
  27.  
  28. printf("Dopo lo scambio:\n");
  29. printf("x = %d, y = %d\n", x, y);
  30.  
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0.01s 5316KB
stdin
45
stdout
Prima dello scambio:
x = 5, y = 10
Dopo lo scambio:
x = 10, y = 5