Assume I allocate a character array using malloc():
unsigned char *buffer = (unsigned char*)malloc(fsize)
What does this following statement do exactly?
unsigned char *code = &buffer[pc]
You can't apply the address operator to a pointer in C, right? And I've never seen a pointer become subscripted, so I don't know what that means either. This is someone else's code that I'm reading if it's not already obvious.