Zrozumienie statycznej klasy pamięci w C

static jest domyślną klasą pamięci dla zmiennych globalnych. Dwie zmienne poniżej (Count iRoad) obie mająstatic klasa przechowywania.

static int Count;
int Road;
int main()
{
    printf("%d\n", Road);
    return 0;
}

Moje pytanie brzmi: jeśli domyślnie zmienne globalne sąstatic (co oznacza, że ​​ograniczamy zakres tej zmiennej globalnej do tego konkretnego.c plik), jak możemyextern te zmienne w innym pliku?

To pytanie może być bardzo proste dla wielu z was, ale naprawdę jestem zdezorientowany i chcę poznać prawidłowe szczegóły.

questionAnswers(2)

yourAnswerToTheQuestion