if (tail.c=='\0') { tail.c=ch; (*p).next=&tail; } else { (*p).c=ch; s=new node; (*s).next=p; p=s; } ch=cin.get();
p还没有指向有效的地址