int main(void) { vector_t* v1 = lit_vecteur("data_vector1.txt"); size_t taille1 = vector_size(v1); printf("Taille vecteur1: %zu\n", vector_size(v1)); for (int i = 0; i < taille1 + 100; i++) printf("%d", vector_celladdr(v1,i) == NULL); printf("\n"); vector_delete(v1); vector_t* v2 = lit_vecteur("data_vector2.txt"); size_t taille2 = vector_size(v2); printf("Taille vecteur2: %zu\n", taille2); for (int i = 0; i < taille2 + 100; i++) printf("%d", vector_celladdr(v2,i) == NULL); printf("\n"); vector_delete(v2); printf("Difference malloc/free : %d\n", malloc_counter - free_counter); return 0; }
int main() { vecteur v1,v2; int taille; v1 = lit_vecteur("vecteur1.txt"); affiche_vecteur(v1); taille = taille_vecteur(v1); v2 = allouer_vecteur(taille); my_memcpy(acces_vecteur(v2,0), acces_vecteur(v1,0),taille*sizeof(double)); my_memmove(acces_vecteur(v2,0), acces_vecteur(v2,taille/4), (taille/2)*sizeof(double)); affiche_vecteur(v2); my_memcpy(acces_vecteur(v2,0), acces_vecteur(v1,0),taille*sizeof(double)); my_memmove(acces_vecteur(v2,taille/4), acces_vecteur(v2,0), (taille/2)*sizeof(double)); affiche_vecteur(v2); liberer_vecteur(v1); liberer_vecteur(v2); printf("Difference malloc/free : %d\n",malloc_counter - free_counter); return 0; }