现在这个代码是反向输出的,要加点什么才能让输出是正向的啊,感谢
#include <stdio.h>
#include <stdlib.h>
typedef struct Link *head;
struct Link {
int Data; /* 存储结点数据 */
head Next; /* 指向下一个结点的指针 */
};
typedef head List; /* 定义单链表类型 */
int main()
{
int N, i;
List L, p;
scanf("%d", &N);
L = NULL;
for ( i=0; i<N; i++ ) {
p = (List)malloc(sizeof(struct Link));
scanf("%d", &p->Data);
p->Next = L; L = p;
}
while(L!=NULL)
{
printf("%d ",L->Data);
L=L->Next;
}
return 0;
}