鱼C论坛

 找回密码
 立即注册
查看: 2732|回复: 3

关于第30讲《栈和队列8》中去队列操作得问题

[复制链接]
发表于 2018-1-30 22:01:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问在入队列操作中,
  1. InsertQueue(cycleQueue *q, ElemType e)
  2. {
  3.     if( (q->rear+1)%MAXSIZE == q->front )
  4.         return; // 队列已满
  5.     q->base[q->rear] = e;
  6.     q->rear = (q->rear+1) % MAXSIZE;
  7. }
复制代码


q->base[q->rear] = e; 这句得用法没有看懂,视频中说的指针与数组的关系也没有搞懂,还望懂得同学指导一下

新人,有不妥的地方还请多包含
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-30 22:28:27 | 显示全部楼层
一言半语讲不清,你还是先学着,不要急,主要是多练习。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-31 20:38:20 | 显示全部楼层
ba21 发表于 2018-1-30 22:28
一言半语讲不清,你还是先学着,不要急,主要是多练习。。

嗯嗯好的,毕竟刚开始,路还很长,感谢~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-2 21:35:32 | 显示全部楼层
Status InsertQueue(CycleQueue *q,ElemType e){
    if((q->rear+1)%MAXSIZE==q->front){
        return 0;
    }
    q->base[q->rear]=e;
    q->rear=(q->rear+1)%MAXSIZE;
}
上面是我正确的代码,你这个我感觉也没什么错。
数组和指针一直是个难点,得你自己多查点资料了。
我自己对着里面数组和指针的理解就是数组是开辟了一块内存去存放数值,这个内存的名字就是这数组的名字
而指针呢,就是一个指针指向了开辟的这个空间,  也不知道是对还是错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 19:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表