#include int swap (x, y) int *x, *y; { int temp; temp=*x; /* Αποθηκεύεται η τιμή της διεύθυνσης μνήμης της μεταβλητής x στην απλή μεταβλητή temp */ *x=*y; /* Αντικαθίσταται η τιμή της διεύθυνσης μνήμης της μεταβλητής x από τη διεύθυνση της μεταβλητής y */ *y=temp; /* Η νέα τιμή της διεύθυνσης μνήμης της μεταβλητής y */ } main( ) { int x, y; x=10; y=20; printf("%d %d\n", x, y ); swap(&x, &y); printf("%d %d\n", x, y ); }