已知单链表结点类型为: typedef struct node{ int data; struct node *next; }ptr,*ptrlist; 函数 create 建立以 head 为头指针的单链表,请完成程序填空。 ptrlist create( ) { ptrlist p,head; ptr *q; int k; head=malloc(sizeof(ptr)); head->next=NULL; p=head->next; scanf("%d",&k ) ; // 输入负数结束 while(k>0) // 输入结点总是插入头结点之后 { ; ; ; ; ;) scanf("%d",&k); } return head; }