In questo esempio si mostra come creare una lista a partire da un vettore di ElemType
e come iterare gli elementi di una lista esistente utilizzando i ciclo for
e while
facendo o meno uso delle funzioni primitive.
#include <stdlib.h>
Item *DListCreateFromVector(
const ElemType *v,
size_t v_size) {
for (size_t i = 0; i < v_size; ++i) {
}
return list;
}
int main(void) {
size_t v_size =
sizeof(v) /
sizeof(
ElemType);
Item *list = DListCreateFromVector(v, v_size);
}
for (
Item *tmp = list; tmp; tmp = tmp->
next) {
}
}
tmp = list;
while (tmp) {
}
tmp = list;
}
}
tmp = list;
}
}
return EXIT_SUCCESS;
}