// Error a propósito: pasa valores donde la función espera direcciones.
#include <stdio.h>

void swap(int *a, int *b) {
    int old_a = *a;
    *a = *b;
    *b = old_a;
}

int main(void) {
    int x = 1;
    int y = 2;

    swap(x, y);
    printf("%d %d\n", x, y);
    return 0;
}
