#include <iostream>
using namespace std;
struct ListNode{
int m_nValue;
ListNode* m_pNext;
};
void ReverseList(ListNode** pHead)
{
//表示当前反转结点的前一个结点
ListNode* pre = NULL;
//表示当前反转结点
ListNode* cur = *pHead;
//表示当前反转结点的后一个结点
ListNode* next = NULL;
while(cur != NULL)
{
//先保存后一个结点
next = cur->m_pNext;
cur->m_pNext = pre;
//pre、cur往后移
pre = cur;
cur = next;
}
*pHead = pre;
}
int main() {
//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
cout << "Hello JSRUN! \n\n - from C++ ." << endl;
return 0;
}