C++构造单链表

看到很多关于链表处理的函数,一直没看到关于构造链表的函数,今天自己写一个

#include "stdafx.h"
#include <iostream>
using namespace std;struct ListNode{int val;ListNode* next;
};ListNode* initList(ListNode* head){ListNode* node1  = new ListNode();node1->val = 1;head->next = node1;ListNode* node2  = new ListNode();node2->val = 2;node1->next = node2;return head;
}int _tmain(int argc, _TCHAR* argv[])  
{  //main函数中初始化//ListNode* head  = new ListNode();//head->val = 0;//ListNode* node1  = new ListNode();//node1->val = 1;//head->next = node1;//ListNode* node2  = new ListNode();//node2->val = 2;//node1->next = node2;//cout<<head->val<<" "<<head->next->val<<" "<<head->next->next->val<<endl;//0 1 2 //函数中初始化ListNode* head  = new List