• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

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

#include
#include
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)&&jnext;
        j++;
    }
    if(j==i)
    {
        return (p);
    }
    else
    {
        return NULL;
    }
}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031168位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!