Пример. int hocus; main ( ) { extern int hocus; } magic ( ) { / * hocus не описана совсем * / Есть одна внешняя переменная hocus, известная обеим функциям. Она известная функции magic ( ) по умолчанию. Пример. int hocus; main ( ) { int hocus; / * hocus описана и является автоматической по умолчанию * / } magic ( ) { Auto int hocus; / * hocus описана автоматической * / } Статические переменные. Они имеют такую же область действия, как и автоматические переменные, но не исчезают, когда содержащая их функция закончит свою работу. Компилятор хранит их значение от одного вызова функции до другого. Пример. main ( ) {
RkJQdWJsaXNoZXIy MTExODQxMg==