#include <stdio.h>

void swap(int *a, int *b) {
	int aux;
	printf("swap: a=%d @%X, b=%d @%X\n", *a, (int)a, *b, (int)b);
	aux=*a;
	*a=*b;
	*b=aux;
	printf("swap: a=%d @%X, b=%d @%X\n", *a, (int)a, *b, (int)b);
}

main() {
	int a=5, b=7;
	printf("main: a=%d @%X, b=%d @%X\n", a, (int)&a, b, (int)&b);
	swap(&a,&b);
	printf("main: a=%d @%X, b=%d @%X\n", a, (int)&a, b, (int)&b);
}

