Справочная система C guide

Определение глобальных переменных


Глобальные переменные

Пример

int Global_flag;

Определяются на том же уровне, что и функции, т. е. не локальны ни в каком блоке. Постоянные. Инициализируются нулем, если явно не задано другое начальное значение. Областью действия является вся программа. Должны быть описаны во всех файлах программы, в которых к ним есть обращения. 3 амечание. Некоторые компиляторы требуют, чтобы глобальные переменные UHggonpenei^ лены только в одном файле и описаны как внешние вдругахфай-лах, где они используются (см. с. 51). Должны быть описаны в файле до первого использования.

Статические переменные

Пример

static mt File _ flag;

Постоянные. Областью действия является файл, в котором данная переменная определена. Должны быть описаны до первого использования в файле.

Содержание раздела