Bonjour Alexis_b
Je pense que si on veut compresser le code, ce serait plutôt cela,
for (unsigned char *c = (void*)MBR.c_str(); c; c++) printf("%2x ", c);
Mais, j'avoue n'avoir essayé ni l'un ni l'autre.
Ceci dit, je suis réellement en admiration. Si je résume bien ce que j'ai compris " un byte et un char, pour la machine c'est la même chose, mais puisque ça peut ne pas représenter la même chose on va les traiter différemment, tant pis si ça rend les programmes complètement indigestes et illisibles."
A plusieurs reprises le terme "comprendre" a été employé. Habituellement, je comprends assez facilement, mais j'avoue que j'ai vu beaucoup plus d'affirmations que d'explications, et en tout cas jamais d'exemple.
Bonne journée.
Partager