Переставьте указатели. Обмен элементов данных может иметь побочные эффекты. В частности, вы, возможно, сохранили ссылку на узел где-то за пределами функции, и обычно , когда вы меняете порядок узлов в списке, вы не хотите, чтобы люди, имеющие ссылку на узел, вдруг обнаружите, что узел указывает на новые данные. Это потому, что обычно важной, идентифицирующей характеристикой узла являются данные, на которые он указывает , а не его положение в списке.