Originariamente inviato da Athreyu
Volevo sapere come definire un ARRAY in maniera globale, sempre che sia possibile.
Lo definisci fuori dalle funzioni:
codice:
#include <stdio.h>

int globale[4] = {0, };

void func(void) {
    printf("func: globale[0] = %i\n", globale[0]);
}

int main(void) {
    printf("main: globale[0] = %i\n", globale[0]);
    func();
    return 0;
}