LINUX.ORG.RU

История изменений

Исправление beastie, (текущая версия) :

Может быть. Мой любимый пример использования static:

#include <stdio.h>
#include <unistd.h>

void
twiddle(void)
{
        static int pos;
        putchar("|/-\\"[pos++ & 3]);
        putchar('\b');
        fflush(stdout);
}

int
main()
{
        int i;
        for (i = 0; i < 10; i++) {
                twiddle();
                sleep(1);
        }
        return 0;
}

Исходная версия beastie, :

Может быть. Мой любимый пример использования static:

#include <stdio.h>
#include <unistd.h>

void
twiddle(void)
{
        static int pos;
        putchar("|/-\\"[pos++ & 3]);
        putchar('\b');
        fflush(stdout);
}

int
main()
{
        int i;
        for (i = 0; i < 10; i++) {
                twiddle();
                sleep(1);
        }
}