Je veux utiliser une stack en C, quelqu’un recommande-t-il une bibliothèque?
Par exemple, pour une table de hachage, j’ai utilisé UThash.
Merci!
Voici une question similaire:
Existe-t-il des bibliothèques C open source avec des structures de données communes?
Et voici CCAN, l’équivalent de C pour CPAN:
L’implémentation en stack tient dans une seule feuille de papier.
C’est l’exemple de stack le plus simple
int stack[1000]; int *sp; #define push(sp, n) (*((sp)++) = (n)) #define pop(sp) (*--(sp)) ... { sp = stack; /* initialize */ push(sp, 10); x = pop(sp); }
Si vous pouvez le modifier un peu et utiliser le C ++, Qt est une bibliothèque vraiment géniale avec beaucoup de structures de données de base.