// Cada llamada tiene su propia n: se ve en las direcciones. Cambian de una máquina a otra.
#include <stdio.h>

static int count_down(int n) {
    printf("n = %d está en %p\n", n, (void *) &n);
    if (n == 0) {
        return 0;
    }
    int levels = count_down(n - 1);
    printf("al volver, n sigue siendo %d\n", n);
    return levels + 1;
}

int main(void) {
    printf("niveles: %d\n", count_down(3));
    return 0;
}
