?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
如果聲明標(biāo)識符的聲明符或類型說明符出現(xiàn)在任何塊或參數(shù)列表之外,則標(biāo)識符具有文件范圍,該范圍終止于翻譯單元的末尾。
因此,在任何塊或參數(shù)列表之外放置標(biāo)識符的聲明(在聲明符或類型說明符中)意味著該標(biāo)識符具有文件范圍。標(biāo)識符的文件范圍從聲明延伸到聲明出現(xiàn)的翻譯單元的末尾。
標(biāo)識符 a,b,f 和 g 具有文件范圍。
#include <stdio.h> int a = 1;static int b = 2; void f (void) {printf("from function f()\n");}static void g (void) {printf("from function g()\n");} int main(void){ f(); g(); return 0;}/* end of this translation unit, end of file scope */
可能的輸出:
from function f()from function g()