So I have a
void * data of 32 bit unsigned integers which represents the pixels. Is it okay for me to access one of the pixels with a
char * and modify the values directly? Or is it better to store my new pixel in a temporary
uint32_t variable and then assign with the correct pointer dereferencing or at least
Will I have problems with memory alignment or possibly performance depending on the hardware platform?