首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

何位帮帮俺啊

2013-03-17 
哪位帮帮俺啊。。。我用引用传递参数:typedef struct{ Elemtype *head int length int listsize}Sqlistst

哪位帮帮俺啊。。。
我用引用传递参数:
typedef struct
{
 Elemtype *head;
 int length;
 int listsize;
}Sqlist;
status initSqlist(Sqlist &L)
{//构造顺序表
L.head=(Elemtype *)malloc(LIST_INIT_SIZE*sizeof(Elemtype));
 if(!L.head) exit(OVERFLOW);//分配失败
L.length=0;//表长度置空
L.listsize=LIST_INIT_SIZE;
 return OK;
}//initlist
为什么提示L未定义??、难道引用错了??
[解决办法]
1、C++才支持引用,C是不支持的;
2、L的类型本身没有问题,可能是status/Elemtype等其它的原因造成。
[解决办法]
C没有引用,你用的那本书的代码不能直接拿来用。

[解决办法]
C语言不支持引用

热点排行