#include<stdio.h>
#include<stdlib.h>
typedef struct lnode{
int data;
struct lnode *next;
}lnode,*linklist;
linklist creatlist(linklist &l){
lnode *s;int x;
l=(linklist)malloc(sizeof(lnode));
l->next =NULL;
scanf("%d",&x);
while(x!=9999){
s=(linklist)malloc(sizeof(lnode));
s->data =x;
s->next =l->next ;
l->next =s;
scanf("%d",&x);
}
return l;
}
void printflist(linklist &l){
int i=1;
lnode *t;
t =l->next ;
while(l->next !=NULL){
printf("%d",&t->data );
t->next =t->next ;
}
}
int main(){
lnode *l;
creatlist(l);
printflist(l);
return 0;
}
这问题出在哪儿呀,我记得我之前大一的时候一样的代码可以运行呀