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.

Neue Frage stellen

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' =&g...

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&q...

Wie gebe ich ein Array in PHP8 am Bildschirm aus?

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

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] ];...