Bonjour.

J'aimerais, dans le cadre de la réalisation d'un tri quicksort, faire une opération sur des types char* pour modifier le pivot.
Voici les déclarations des variables et le code concerné.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
char *montant = base;
char *descendant = montant + (nmemb * size);
char *pivot = montant;
... Plus loin dans le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
pivot = montant + descendant - pivot;
Cette dernière ligne de code génère une erreur à la compilation. La voici :
invalid operands to binary + (have ‘char *’ and ‘char *’).

Apparemment, l'addition est impossible avec de char*.

Quelqu'un pourrait-il m'aider à ce sujet?

Merci d'avance.

WD.