gcc 4.4.2 c89
Я переработал чужой исходный код.
В функции кто-то объявил некоторые статические переменные, но, кажется, не служит какой-либо цели их статичности. Мне просто интересно, будет ли мой комментарий ниже точным?
static char tempstr[64];
Насколько я понимаю, при объявлении статических переменных внутри функции, которую она сохранит, будет видимость, поэтому она действует как глобальная переменная.
Кроме того, если статическая переменная объявлена в глобальной области видимости, то ее область действия ограничена только файлом.
Большое спасибо за любые предложения,