Bonsoir;
Je suis débutant en C et j'ai un programme qui traite des chaine de caractères et des pointeurs avec incrémentation. J'ai trouvé une difficulté de compréhension du petit programme, y-a t-il une idée ? Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
static char * xorncpy (char* destination, const char* source, register size_t n) {
    register char* d = destination;
    register const char* s = source;
    do {
        *d++ ^= *s++;
    } while (--n != 0);
    return (destination);
}
Merci