标题:大神帮忙看看,代码没问题,编译后就崩溃了
取消只看楼主
艾特Boss
Rank: 1
来 自:山西省
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-3-20
结帖率:0
已结贴  问题点数:20 回复次数:0 
大神帮忙看看,代码没问题,编译后就崩溃了
#include<stdio.h>
#include<malloc.h>

typedef struct node{
    int data;
    struct node *next;
}lnode,*link;

void create(link *l)
{
    int i,n;
    link p,q=*l;
    (*l)=(link)malloc(sizeof(node));
    (*l)->next=NULL;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        p=(link)malloc(sizeof(node));
        p->next=NULL;
        q->next=p;
        q=p;
    }
}

void insert(link *l)
{
    int i,n,e;
    link p=*l,s;
    s=(link)malloc(sizeof(node));
    printf("input insert position:");
    scanf("%d",n);
    for(i=1;i<n;i++)
    p=p->next;
    printf("input insert number:");
    scanf("%d",e);
    s->data=e;
    s->next=p->next;                  //p->next指向了下一个节点,所以,s->next也就指向了下一个节点;
    p->next=s;                          
}

void delect(link *l)
{
      int i,n;
      link p=*l,s;
      printf("input delect position:");
      for(i=1;i<n;i++)
      p=p->next;
      s=p->next;
      p->next=s->next;
}

void prin(link l)
{
    int n;
    l=l->next;
    while(l)
    {
        printf("%d",&l->data);
        l=l->next;
    }
    printf("\n");
}
int main()
{
    link L;
    create(&L);
    prin(L);
    insert(&L);
    prin(L);
}

出现提示:Process exited after 24.58 seconds with return value 3221225477

[此贴子已经被作者于2016-3-20 00:50编辑过]

搜索更多相关主题的帖子: include create insert 
2016-03-20 00:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-462692-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.509970 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved