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

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

     Вы можете также описать статические переменные вне любой функции. Это создаст "внешнюю статическую" переменную. Разница между внешней переменной и внешней статической переменной заключается в области их действия. Обычная внешняя переменная может использоваться функциями в любом файле, в то время как внешняя статическая переменная может использоваться только функциями того же самого файла, причем после определения переменной. Вы описываете внешнюю статическую переменную, располагая ее определение вне любой функции.

static randx = 1;

rand( )

{

Немного позже мы приведем пример, в котором будет необходим этот тип переменной.

 

РИС. 10.1. Внешние и внешние статические переменные.