Originariamente inviato da rufuss
inti,k;
char* p = value;
char app;
for (i=0, k=7; i<8; i++,k--)
{
app = p[i];
p[i] = p[k];
p[k] = app;
}

che ne pensate potrebbe funzionare?
Sì, direi che va bene.
L'unica cosa è che devi fare il cast all'inizio:
char* p = (char*) value;