Wie erstellt man ein Array in C, dessen Größe vom Nutzer bestimmt wird?

Antwort vom

Um in C ein Array zu erstellen, dessen Größe zur Laufzeit vom Benutzer bestimmt wird, kannst du dynamische Speicherverwaltung mit `malloc` verwenden. Hier ist ein einfaches Beispiel: ```c #include <stdio.h> #include <stdlib.h> int main() { int n; printf("Gib die Größe des Arrays ein: "); scanf("%d", &n); // Dynamische Speicherzuweisung für das Array int *array = (int *)malloc(n * sizeof(int)); if (array == NULL) { printf("Speicherzuweisung fehlgeschlagen\n"); return 1; } // Array initialisieren und ausgeben for (int i = 0; i < n; i++) { array[i] = i + 1; printf("%d ", array[i]); } printf("\n"); // Speicher freigeben free(array); return 0; } ``` In diesem Beispiel wird die Größe des Arrays vom Benutzer eingegeben und dann mit `malloc` Speicher für das Array zugewiesen. Nach der Verwendung des Arrays wird der Speicher mit `free` wieder freigegeben.

Verwandte Fragen

Wie finde ich in PHP nach einer SQL-Abfrage im Ergebnis-Array den Eintrag, bei dem ein Attribut einen bestimmten Wert hat?

Angenommen, du hast nach einer SQL-Abfrage ein Array von Datensätzen, z.B. so: php $ergebnis = [ ['id' => 1, 'name' => 'Anna'], ['id' => 2, �...

Wie gebe ich ein Array in PHP 8 per Schleife aus?

Um einen Array in PHP 8 in einer Schleife anzuzeigen, kannst du zum Beispiel eine foreach-Schleife verwenden. Hier ein einfaches Beispiel: php <?php $fruits = ["Apfel", "Banane"...

Wie gebe ich ein Array in PHP8 am Bildschirm aus?

Um einen Array in PHP8 am Bildschirm anzuzeigen, kannst du die Funktionen printr() oder vardump() verwenden. Beide geben den Inhalt des Arrays lesbar aus. Beispiel mit printr(): php $array = [1, 2,...

Wie erstelle ich in PHP8 ein zweidimensionales Array?

Ein zweidimensionales Array in PHP8 kannst du erstellen, indem du ein Array von Arrays anlegst. Hier ein einfaches Beispiel: php $zweidimensional = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; Du kannst...