直接用为什么不行?

huyunkun 2002-11-26 12:00:45
# include <stdio.h>
typedef struct{
char name[20];
char sex;
}Person;
typedef Person DataType;
typedef struct QNode{
int person;
struct QNode *next;
}QNode,*QueuePtr;
typedef struct{
QueuePtr front;
QueuePtr rear;}LinkQueue;

void DancePartner(Person dancer[],int num)
{
int i;
Person p;
cirqueue *Mdancers,*Fdancers;
InitQueue(&Mdancers);
InitQueue(&Fdancers);————————————————————————————————————
为什么,这样定义后,编译后显示:
undefine symbol 'cirQueue'in fountion DancePartner
undefine symbol 'Mdancers'in fountion DancePartner
undefine symbol 'Fdancers'in fountion DancePartner
...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhdleo 2002-11-28
  • 打赏
  • 举报
回复
书上这样只是为了让你理解 整个的意思!
zhdleo 2002-11-28
  • 打赏
  • 举报
回复
你看的书上用的可能是范C语言!

也就是说cirQueue是表示循环队列
但实际代码并没给出,所以不能用!
huyunkun 2002-11-28
  • 打赏
  • 举报
回复
cirQueue是循环队列
huyunkun 2002-11-28
  • 打赏
  • 举报
回复
是不是每次勇斗自己要定义?
lhynew 2002-11-28
  • 打赏
  • 举报
回复
必须先声明,才能使用!
lhynew 2002-11-26
  • 打赏
  • 举报
回复
你的"cirQueue"确实没有定义啊!因此'Mdancers','Fdancers'也就为未定义了。

估计你可能写错了,cirQueue应该为LinkQueue吧.
szbug 2002-11-26
  • 打赏
  • 举报
回复
cirQueue是什么玩意啊?

69,370

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧