Heim > Artikel > Backend-Entwicklung > Wie werden Arrays in der Sprache C im Speicher zugewiesen?
Die Methode zum Zuweisen von C-Spracharrays im Speicher: Zuerst ist die entsprechende Header-Datei der iostream-Stream, der für die Eingabe und Ausgabe verantwortlich ist, und erstellt dann ein Array in der Hauptfunktion und verwendet die cout-Anweisung, um den Speicherort auszugeben Klicken Sie abschließend auf die Schaltfläche „Ausführen“, um jedes Element im Speicher zu kompilieren, zu verknüpfen und eine ausführbare Datei zu generieren.
So weisen Sie C-Sprach-Arrays im Speicher zu:
Zuerst öffnen wir den C-Sprach-Compiler. Sie können Software wie Visual Studio, Code::Blocks oder Dev-C++ wählen. Hier ist Visual Studio als Beispiel. Warten Sie, bis das gesamte Programm vollständig in den Speicher geladen ist
2. Aufgrund von VS wird es über Lösungen verwaltet. Wenn es also eine vorhandene Lösung gibt, können Sie diese weiterhin verwenden und dann ein neues Projekt erstellen , wir müssen hier die Windows-Konsole auswählen. 3. Nachdem Sie sichergestellt haben, dass der Projektname korrekt ist, klicken Sie auf die Schaltfläche OK und Sie werden sehen, dass wir erfolgreich erstellt haben ein Projekt, dann klicken Sie mit der rechten Maustaste in die Projektliste, um eine C-Datei hinzuzufügen, wie in der Abbildung gezeigt, nachdem sie hinzugefügt wurde 4. Zuerst fügen wir die entsprechende Header-Datei ein, Dies ist der iostream-Stream, der für die Eingabe und Ausgabe verantwortlich ist, und legt den Standard-Namespace fest 5 Dann erstellen wir in der Hauptfunktion ein Array Ein Array mit doppelter Genauigkeit hat beispielsweise eine Länge von 10 und weist ihm Anfangswerte zu. Da der Array-Name die Adresse des Kopfzeigers identifiziert, müssen Sie die Zeigerform verwenden Erstellen Sie andere Arten von Variablen, um 6 zu betreiben. Dann verwenden wir cout. Die Anweisung gibt die Adresse jedes Elements im Speicher aus. Beachten Sie, dass Sie die Adresse & hinzufügen müssen. Wenn Sie die Sprache C verwenden, können Sie die Funktion printf verwenden, um auszugeben. Nachdem der Code korrekt ist, klicken Sie auf die Schaltfläche „Ausführen“, um ihn zu kompilieren und zu verknüpfen. und generieren Sie eine ausführbare Datei. Nach einem Moment sehen wir, dass das Ausgabeergebnis ein hexadezimaler Adresswert ist. Die Adressen von jeweils zwei aufeinanderfolgenden Array-Elementen unterscheiden sich in 64. Jeder doppelte Datentyp wird in 8 Bytes gespeichert auf der Win10-PlattformVerwandte Lernempfehlungen: C-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie werden Arrays in der Sprache C im Speicher zugewiesen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!