int main() { char *load_address = 0; int *result_address = 0; char a = *load_address; char b = *(load_address + 1); char c = *(load_address + 2); char d = *(load_address + 3); *(result_address + 3) = a; *(result_address + 2) = b; *(result_address + 1) = c; *(result_address + 0) = d; char* result_bytes = (char*)(result_address + 4); *(result_bytes + 0) = a; *(result_bytes + 1) = b; *(result_bytes + 2) = c; *(result_bytes + 3) = d; }