initialize allocated pointer to point to heap-allocated space for an entire row of pixel data
struct pixel **read_pixel_array(FILE *image, int pixel_array_offset, int width, int height) {
    // 1.
    struct pixel *pixels = malloc(sizeof(struct pixel) * height);