#include <stdio.h>
#include <stdlib.h>
/* 节点*/
struct LNode
{
int data;
struct LNode *next;
};
typedef LNode* List;
int main(int arr[], int n)
{
/* 初始化头指针*/
struct LNode * h = NULL;
while (n--) {
/* 分配空间*/
struct LNode * tmp = (struct LNode *)malloc(sizeof(LNode));
if (tmp == NULL) return NULL;
/* 初始化节点*/
tmp->data = arr[n];
tmp->next = h;
h = tmp;
}
return (int)h;
}