Любые идеи, как это сделать? Я пытаюсь не создавать новые узлы.Деструктивно реверсируйте каждый узел cons в s-выражении
ответ
Звоните nreverse.
Правда, но не обязательно полезно (если это домашнее задание). – khedron
Если это не домашнее задание, это правильный ответ (просто не забудьте присвоить результат чему-то, например (setf foo-prime (nreverse foo))). Если это домашнее задание, я бы предпочел, чтобы этот вопрос ответил. –
Нарисуйте стандартную схему cons-cell, из которой состоит список из 5 элементов. Это должно дать вам большой ключ прямо там.
Не забудьте сохранить ссылку на последнюю ячейку в списке, которая будет вашей новой головкой списка, когда это будет сделано.
Похоже, домашнее задание. – Pillsy