| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 444 人关注过本帖
标题:队列的入队问题
只看楼主 加入收藏
列车永不停息
Rank: 2
等 级:论坛游民
帖 子:76
专家分:48
注 册:2015-7-31
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:5 
队列的入队问题
程序代码:
#include <stdio.h>
#include<stdlib.h>

typedef struct duilie 
{
    int a;
    struct duilie *next;
}s,*s1;

 //struct duilie *front,*rear;

struct zhixiang
{
    s1 front;
    s1 rear;
}*q;

int jianli();
int rudui(struct zhixiang *q,int e);
int main()
{
    int a,i,c;

    printf("\n");
    printf("           主菜单                \n");
    printf("     1   建立链表队列            \n");
    printf("     2   入队一个元素            \n");
    printf("     3   出队一个元素            \n");
    printf("     4   结束程序运行            \n");
    printf("请输入你的选择:");
    scanf("%d",&a);
    switch(a)
    {
    case 1:jianli();break;

    case 2:{
             printf("请输入你要入队的元素:");
             scanf("%d",&c);
             rudui(q,c);
           }break;
    }
    return 0;
}

int jianli()
{
    q->front = (s1)malloc(sizeof(s));
    if(q->front==NULL)
        return 0;
    q->rear=q->front;
    q->front->next=NULL;
    //front->a=1;
    //printf("\n%d",front->a);
    return 1;
}
    
int rudui(struct zhixiang *q,int e)
{    
    struct duilie *d;
    d = (s1) malloc (sizeof(s));
    if(d==NULL)
        return 0;
    d->a=e;
    d->next=NULL;

    q->rear->next=d;printf("%d",e);getchar();getchar();
    q->rear=d;
    printf("%d",q->rear->a);
    return 1;
}



在入队的时候
q->rear->next=d;

这一行代码出错了。。。求大神教我...
搜索更多相关主题的帖子: color 
2015-10-25 11:12
朱大哥
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:72
专家分:123
注 册:2015-1-16
收藏
得分:0 
q->rear.next=d

2015-10-25 15:01
朱大哥
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:72
专家分:123
注 册:2015-1-16
收藏
得分:10 
看错了 不好意思 我再看看
我GCC了 你程序编译通过呀  没语法错误


[此贴子已经被作者于2015-10-25 15:06编辑过]

2015-10-25 15:02
Boy随风
Rank: 2
等 级:论坛游民
帖 子:8
专家分:10
注 册:2015-10-25
收藏
得分:0 
你这代码跟狗啃了差不多
2015-10-25 22:26
Boy随风
Rank: 2
等 级:论坛游民
帖 子:8
专家分:10
注 册:2015-10-25
收藏
得分:10 
q->rear->next=d;

q 这个时候还是一个没有指向任何地址的变量,首先你要先给这个Q创建一个内存
2015-10-25 22:28
列车永不停息
Rank: 2
等 级:论坛游民
帖 子:76
专家分:48
注 册:2015-7-31
收藏
得分:0 
回复 3楼 朱大哥
但是运行的时候会出错呀
2015-10-27 18:28
快速回复:队列的入队问题
数据加载中...
 
   



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

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