¿Cuál es el uso de la variable local estática cuando podemos obtener una variable global al mismo costo?

En C, ¿cuál es el uso de la clase de almacenamiento estático cuando una variable externa puede cumplir su propósito al mismo costo, es decir? Ambos ocupan espacio de almacenamiento en el segmento de datos del ejecutable.

Tengo un alcance mucho mejor con la variable externa. Si quiero que el alcance de la variable externa sea un archivo específico, no declaro esta variable en otro lugar donde veo mucha flexibilidad con una variable global que es una variable local estática

Y podemos referirnos a la variable estática local fuera de la función si tenemos la dirección de la variable. La memoria para la variable estática local estará en el segmento de datos que no se encuentra en el marco de la pila de la función. .

Solo quiero saber si la estática tiene un propósito sutil del que no tengo conocimiento.

Respuestas a la pregunta(6)

Su respuesta a la pregunta