ホームページ > バックエンド開発 > C++ > C コードがコンパイルされないのはなぜですか: 変数宣言とネストされたループ エラー?

C コードがコンパイルされないのはなぜですか: 変数宣言とネストされたループ エラー?

Patricia Arquette
リリース: 2024-12-07 14:35:20
オリジナル
621 人が閲覧しました

Why Doesn't My C   Code Compile: Variable Declaration and Nested Loop Errors?

変数の宣言とコード構成

提供されたコードでは、変数 (l と k) を宣言し、ネストされたループを実行しようとしています。機能の外で。これは C では許可されておらず、コンパイル エラーが発生します。

変数宣言の制限

C では、変数は関数または別のスコープ (たとえば、クラスまたは名前空間)。変数をグローバル スコープ (すべての関数の外側) で直接宣言することはできません。

コードの実行

提供されたスニペット内のネストされたループなどの実行可能コードは、宣言する必要があります。関数の一部であること。関数は、コードを整理して再利用可能なブロックにカプセル化する方法を提供します。

解決策

コンパイル エラーを修正するには、変数宣言とネストされたループを関数内に移動する必要があります。 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート