Qual é o uso da variável local estática quando podemos obter uma variável global com o mesmo custo?

Em C, qual é o uso da classe de armazenamento estático quando uma variável externa pode servir a sua finalidade com o mesmo custo, isto é. ambos ocupam espaço de armazenamento no segmento de dados do executável.

Eu tenho muito melhor escopo com variável externa.Se eu quiser que o escopo da variável externa para ser arquivo específico eu não declarar essa variável else.i ver muita flexibilidade com uma variável global que variável local estática

E podemos nos referir a variável estática local fora da função, se tivermos o endereço da variável.Memória para variável estática local será em Segmento de dados não no quadro de pilha da função.Então, um recurso exclusivo que a classe de armazenamento estática traga para a tabela .

Eu só quero saber se estática tem algum propósito sutil que eu não conheço.

questionAnswers(6)

yourAnswerToTheQuestion