In questo esempio si mostra come creare una lista a partire da un vettore di ElemType
e successivamente crearne una copia.
#include <stdlib.h>
Item *DListCreateFromVector(
const ElemType *v,
size_t v_size) {
for (size_t i = 0; i < v_size; ++i) {
}
return list;
}
}
return list_copy;
}
int main(void) {
size_t v_size =
sizeof(v) /
sizeof(
ElemType);
Item *list = DListCreateFromVector(v, v_size);
Item *list_copy = DListCopy(list);
printf("Input:\n list: ");
printf(" head address: %p", list);
printf("\n\nOutput (copy):\n list: ");
printf(" head address: %p", list_copy);
return EXIT_SUCCESS;
}