// Una variable local nace en cada llamada. Una local static dura todo el programa.
#include <stdio.h>

int count_local(void) {
    int calls = 0;
    calls = calls + 1;
    return calls;
}

int count_static(void) {
    static int calls = 0;
    calls = calls + 1;
    return calls;
}

int main(void) {
    for (int i = 0; i < 3; i++) {
        int first = count_local();
        int second = count_static();
        printf("local: %d, static: %d\n", first, second);
    }
    return 0;
}
