dynamic-array/src/main.c

24 lines
612 B
C

#include "dyn_arr.h"
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
int main() {
uint64_t *dyna_array = dyna_init(uint64_t);
for (uint64_t i = 0; i < 100; i++) {
dyna_append(dyna_array, i);
printf("length: %zu capacity: %zu value: %lu\n", dyna_length(dyna_array),
dyna_capacity(dyna_array), dyna_array[i - 1]);
}
for (uint64_t i = 100; i > 0; i--) {
printf("length: %zu capacity: %zu value: %lu\n", dyna_length(dyna_array),
dyna_capacity(dyna_array), dyna_array[i - 1]);
dyna_pop(dyna_array);
}
dyna_deinit(dyna_array);
return EXIT_SUCCESS;
}