Можно ли добиться максимальной производительности при создании статических переменных?

Почему некоторые люди делают:

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

вместо:

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

выглядит очень распространенным в приложениях с исходными кодами Linux. Там разница в производительности? если да, может кто-нибудь объяснить, почему? Заранее спасибо.

Ответы на вопрос(5)

Ваш ответ на вопрос