| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5140 人关注过本帖
标题:[求助]为什么Status InitList_Sq(SqList &L){...会错?
只看楼主 加入收藏
谁伴我闯荡
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-15
收藏
 问题点数:0 回复次数:5 
[求助]为什么Status InitList_Sq(SqList &L){...会错?

请教:下面的算法错在哪里?
typedef int ElemTpye;
typedef struct{
ElemTpye *elem;
int length;
int listsize;
}SpList;
Status InitList_Sq(SqList &L){
L.elem=(ElemType*)malloc(LIST_SIZE*sizeof(ElemType));
L.length=0;
L.listsize=LIST_INIT.SIZE;
return OK;}
main(){
InitList_Sq(SqList A);
InitList_Sq(SqList B);
}

搜索更多相关主题的帖子: Status InitList SqList 
2006-04-15 19:43
luyx66
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-3-29
收藏
得分:0 
以下是引用谁伴我闯荡在2006-4-15 19:43:00的发言:

请教:下面的算法错在哪里?
typedef int ElemTpye;
typedef struct{
ElemTpye *elem;
int length;
int listsize;
}SpList;
Status InitList_Sq(SqList &L){
L.elem=(ElemType*)malloc(LIST_SIZE*sizeof(ElemType));
L.length=0;
L.listsize=LIST_INIT.SIZE;
return OK;}
main(){
InitList_Sq(SqList A);
InitList_Sq(SqList B);
}



好像没错啊,是不是绿色的那句红的地方出了问题?
好像应该是L.listsize=LIST_INIT_SIZE;

2006-04-15 22:31
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
收藏
得分:0 
应该是LIST_INIT_SIZE
你声明的应该是个全局的常量吧。

大家都是朋友,有空就来坐坐!
2006-04-16 11:20
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
以下是引用谁伴我闯荡在2006-4-15 19:43:00的发言:

请教:下面的算法错在哪里?
typedef int ElemTpye;
typedef struct{
ElemTpye *elem;
int length;
int listsize;
}SpList;
Status InitList_Sq(SqList &L){/*这你用status我感觉应该用int*/
L.elem=(ElemType*)malloc(LIST_SIZE*sizeof(ElemType));
L.length=0;
L.listsize=LIST_INIT.SIZE;
return OK;}/*你没有定义OK是什么加上#define OK 1*/
main(){
InitList_Sq(SqList A);
InitList_Sq(SqList B);
}




明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-04-18 13:29
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
Status InitList_Sq(SqList &L)在C语言中不能用,
应该是Status InitList_Sq(SqList *L)。
在调用中,InitList_Sq(SqList A);也错了,
应该是InitList_Sq(&A);

2006-04-18 17:03
Y_Snow
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2021-1-14
收藏
得分:0 
C语言没有Status这个关键字,你要自己重命名一下:
typedef int Status;
而且没有 return ok 这种;
同样的可以将return 1  认为是 return ok;
然后这个Elemtype在严书中是使用时自己定义的数据类型,个人感觉没必要将其重命名,直接在结构体中改成int就行了

[此贴子已经被作者于2021-1-14 23:03编辑过]

2021-01-14 22:58
快速回复:[求助]为什么Status InitList_Sq(SqList &L){...会错?
数据加载中...
 
   



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

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