Heim > Backend-Entwicklung > C++ > Warum wird mein C-Code nicht kompiliert: Variablendeklarations- und Nested-Loop-Fehler?

Warum wird mein C-Code nicht kompiliert: Variablendeklarations- und Nested-Loop-Fehler?

Patricia Arquette
Freigeben: 2024-12-07 14:35:20
Original
591 Leute haben es durchsucht

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

Variablen deklarieren und Codeorganisation

Im bereitgestellten Code versuchen Sie, Variablen (l und k) zu deklarieren und eine verschachtelte Schleife auszuführen außerhalb jeglicher Funktion. Dies ist in C nicht zulässig und führt zu Kompilierungsfehlern.

Einschränkungen bei der Variablendeklaration

In C müssen Variablen innerhalb einer Funktion oder eines anderen Bereichs deklariert werden (z. B eine Klasse oder ein Namespace). Sie können Variablen nicht direkt im globalen Bereich deklarieren (außerhalb aller Funktionen).

Codeausführung

Ausführbarer Code, wie z. B. die verschachtelte Schleife in Ihrem bereitgestellten Snippet, muss Teil einer Funktion sein. Funktionen bieten eine Möglichkeit, Code in wiederverwendbaren Blöcken zu organisieren und zu kapseln.

Lösung

Um die Kompilierungsfehler zu beheben, sollten Sie die Variablendeklarationen und die verschachtelte Schleife innerhalb einer Funktion verschieben , wie zum Beispiel die Hauptfunktion:

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;
}
Nach dem Login kopieren

Dadurch wird der Code innerhalb einer Funktion platziert, sodass der Compiler ihn korrekt interpretieren und ausführen kann es.

Das obige ist der detaillierte Inhalt vonWarum wird mein C-Code nicht kompiliert: Variablendeklarations- und Nested-Loop-Fehler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage