У меня есть глобальная переменная «count». Все, что я хочу сделать, - это увеличивать его каждый раз при запуске цикла. Есть ли потенциальная проблема с инициализацией статического счета как 0? Как это работает в C?Вы можете назначить начальное значение глобальной статической переменной в C?
static unsigned short count = 0;
while(1)
{
count++;
// do something
}
Да, если инициализатор является постоянным выражением. Например, вы не можете инициализировать вызовом функции. –