C 語言的範圍規則 C 語言識別字會有四種不同的效力範圍,如下 檔案範圍 函數範圍 區塊範圍 函數原型範圍 宣告在任何函數之外的識別字名稱都具有檔案範圍,如下例 #include <stdio.h> void other(void); int i = 0; int main(void) { printf("in main, i = %d\n", i++); other(); printf("in main, i = %d\n", i++); other(); printf("in main, i = %d\n", i++); return 0; } void other(void) { printf("in other, i = %d\n", i++); } /* 《程式語言:教學誌》的範例程式