函數外的程式碼
在 C 中,你不能在函數外寫程式碼。在函數之外唯一可以擁有的是聲明,例如全域變數聲明(通常是個壞主意)、函數聲明等等。
例如,以下程式碼將無法編譯:
int l, k; for (l = 1; l <= node; l++) { for (k = 1; k <= node; k++) { flow[i][j] = capacity[i][j]; flow[j][i] = 0; } }
此程式碼將無法編譯您:
error: expected unqualified-id before ‘for’ error: expected constructor, destructor, or type conversion before ‘<=’ token error: expected constructor, destructor, or type conversion before ‘++’ tok
要修正此錯誤,您需要將程式碼移至函數中。例如,您可以將其放入名為 main 的函數中,如下所示:
int main() { int l, k; for (l = 1; l <= node; l++) { for (k = 1; k <= node; k++) { flow[i][j] = capacity[i][j]; flow[j][i] = 0; } } return 0; }
以上是為什麼我不能在函數之外寫 C 程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!