Eroxl's Notes
Array

An array is a data structure which contains a "collection" of elements.

Data Allocation

Array data can either be allocated static or dynamic, depending on how the constituting variables are initialized.

Static

Example

int data[] = {1, 2, 3, 4, 5};

printf("%d", data[0]); // 1
printf("%d", data[3]); // 4

Dynamic

Example

int *data = malloc(sizeof(int) * 5)

data[0] = 1;
data[1] = 2;
data[2] = 3;
data[3] = 4;
data[4] = 5;

printf("%d", data[0]); // 1
printf("%d", data[3]); // 4

free(data);