Skip to content
Snippets Groups Projects
array-length.c 559 B
Newer Older
#include <stdio.h>

#include <array.h>

static void
print_details (Array *arr)
{
    size_t len = array_get_length (arr);
    size_t capacity = array_get_capacity (arr);
    printf ("Array length %zu, Array capacity %zu\n", len, capacity);
}

int
main (void)
{
    Array *arr = array_new (NULL);
    print_details (arr);

    for (int i = 0; i < 10; i++)
    {
        array_add (arr, NULL);
        print_details (arr);
    }
    
    for (int i = 0; i < 10; i++)
    {
        array_remove_fast (arr, 0);
        print_details (arr);
    }

    return 0;
}