为了账号安全,请及时绑定邮箱和手机立即绑定

求问,我创建了一个链表并查找第二个结点的数据,为什莫查找不出来值

求问,我创建了一个链表并查找第二个结点的数据,为什莫查找不出来值

C++
intsunshine 2017-03-16 19:44:22
#include<stdio.h>#include<stdlib.h>typedef struct node{ char data; struct node *next;}node ,*linklist;  //定义了一个变量和整形变量void InitList2(linklist *H);void creatfromtail(linklist H);node *screach(linklist H,int i);int  main(void){ linklist H; node *m; int i; InitList2(&H);//指针; printf("please input first form\n"); creatfromtail(H); printf("please input i\n"); scanf("%d",&i); m=screach(H,i); printf("%c",m->data);}void InitList2(linklist *H)//chuan的不是地址,是变量{ *H=(linklist)malloc(sizeof(node)); (*H)->next=NULL;}void creatfromtail(linklist H){    int flag=1;    node *s;    node *p;    p=H;    char c;    while(flag)    {        c=getchar();        if(c!='$')        {            s=(node *)malloc(sizeof(node));            s->data=c;            p->next=s;            p=s;        }        else        {            flag=0;            p->next=NULL;        }    }}node *screach(linklist H,int i){    node *p;    p=(node *)malloc(sizeof(node));    int j;    p=H;    j=0;    while((p->next!=NULL)&&j<i)    {        p=p->next;        j++;    }    if(j==i)    {        return (p);    }    else    {        return NULL;    }}
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1235 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号