関数の外にコードを記述する
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 中国語 Web サイトの他の関連記事を参照してください。