链表引用作为函数参数 为什么不成
#include<stdio.h>#include<conio.h>typedefstructlinklist{charc;structlinklist*next;}*l...
#include<stdio.h> #include<conio.h> typedef struct linklist { char c; struct linklist *next; }*lnode,*linklist; void print( linklist l) { lnode temp1; temp1=l; lnode temp2; while( temp1->c != '#' ) { printf("%c->",temp1->c); temp1=temp1->next; } getch(); } void changel(linklist L) { L=L->next; } int main() { linklist l; l=(lnode)malloc(sizeof(lnode)); lnode temp1; temp1=l; lnode temp2; while(1) { char ch; ch = getchar(); temp1->c = ch; if(ch == '#' )break; temp2 = (lnode)malloc(sizeof(lnode)); temp1->next =temp2; temp1 = temp2; } print(l); printf("\n"); changel(l); print(l); } 这样可以 void changel(linklist &L) { L=L->next; } 这样不成
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询