可以运行,但运行不出结果

img


在线求各位大佬帮个忙,
输入1 2 3 4 5 输出12345

好好看看书吧。

#include <iostream>
using namespace std;
typedef struct LNode
{
    int data;
    struct LNode* next;
}LNode,*LinkList;

void CreateLinkList(LinkList &L,int n)
{
    LinkList r,p;
    L = new LNode;
    L->next = NULL;
    r = L;
    for (int i = 0;i<n;i++)
    {
        p = new LNode;
        cin >> p->data;
        p->next = NULL;
        r->next = p;
        r = p;
    }
    
}

void show(LinkList L)
{
    if(L == 0) return;
    LNode* p = L->next;
    while(p)
    {
        cout << p->data;
        p = p->next;
    }
}




int main()
{
    LinkList L = NULL;
    CreateLinkList(L,5);
    show(L);
    return 0;
}