Dies ist mein CodeWie ein Java Arraylist in C erstellen
typedef struct _recorrido Elemento;
typedef struct _lista_E Lista;
struct _recorrido {
int valor_nodo;
Elemento *siguiente;
};
struct _lista_E {
Elemento *primero;
Elemento *ultimo;
int num_elementos;
};
[...]
element = (Elemento *) malloc(sizeof (Elemento));
Und ich will
List[] object = new List[10];
Aber in C ... ich eine Arraylist <> wie dies in Java erstellen bedeuten ein Array von Listen. Ich denke, dass ich ein Array von Zeigern auf jedes Element der Liste erstellen muss, aber ich weiß nicht wie.
Verwenden Sie normale Listen wie (int list [10]) oder implementieren Sie eine verknüpfte Liste für Ihre eigenen Zwecke, wenn Sie eine generische Liste benötigen. Sie können auch eine Liste wie die in Java durch einfache Arrays erstellen (indem Sie Funktionen zum Hinzufügen/Löschen/Ändern der Größe des Arrays implementieren). es dauert nur ein paar mal ... – Abdolrahman