Ici, j'ai essayé de créer une fonction qui permuterait deux valeurs sans une troisième variable. Quelle autre mise en œuvre pourrait fonctionner autrement que celle indiquée ci-dessous?Travailler avec le pointeur: affectation du pointeur au pointeur
void swap(int* x, int* y)
{
(*x)=(*x)+(*y);
(*y)=(*x)-(*y);
(*x)=(*x)-(*y);
}
Vous avez besoin d'un algorithme d'échange de XOR. Veuillez le rechercher sur le wiki – ALM865
Vos messages d'erreur ne concernent pas ce code. –
@OliCharlesworth quel est le problème avec l'application? Pourquoi le code ci-dessus est-il invalide? – Priyanka