¿Puedo obtener el mejor rendimiento haciendo variables estáticas?

Por qué algunas personas hacen:

<code>char baa(int x) {
    static char foo[] = " .. ";
    return foo[x ..];
}
</code>

en lugar de:

<code>char baa(int x) {
    char foo[] = " .. ";
    return foo[x ..];
}
</code>

Parece muy común en las aplicaciones de códigos fuente de linux. Hay diferencia de rendimiento? Si es así, ¿alguien puede explicar por qué? Gracias por adelantado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta