I have a 32 bit long variable, CurrentPosition, that I want to split up into 4, 8bit characters. How would I do that most efficiently in C? I am working with an 8bit MCU, 80
unsigned char *CP = &CurrentPosition;
Now CPn per your original code is accessed via CP[n].
CP[n]