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é.
1 2 3
| char *montant = base;
char *descendant = montant + (nmemb * size);
char *pivot = montant; |
... Plus loin dans le code
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.
Partager