社区
C语言
帖子详情
关于C的一个函数
xiaochongzi630
2006-04-03 10:58:35
Status InitList(SqList &L)
{
L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!L.elem)
exit(OVERFLOW);
L.length=0;
L.listsize=LIST_INIT_SIZE;
return OK;
}
各位高手帮我看一下,这个TC里面编译,第一行有错误,怎么回事啊,谢谢了
如果我只单独编译(不运行)这个函数可以吗?会不会报错啊!
...全文
487
16
打赏
收藏
关于C的一个函数
Status InitList(SqList &L) { L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType)); if(!L.elem) exit(OVERFLOW); L.length=0; L.listsize=LIST_INIT_SIZE; return OK; } 各位高手帮我看一下,这个TC里面编译,第一行有错误,怎么回事啊,谢谢了 如果我只单独编译(不运行)这个函数可以吗?会不会报错啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
三色
2006-06-25
打赏
举报
回复
#define LIST_INIT_SIZE 10
struct{
int *elem;
int length;
int listsize;
}SqList;
int InitList(SqList *L)
{
L->elem=(int*)malloc(LIST_INIT_SIZE*sizeof(int));
if(L->elem==NULL)
return 0;
L->length=0;
L->listsize=LIST_INIT_SIZE;
return 1;
}
main()
{
SqList List1;
InitList(&List1);
}
/*
搂主贴的是数据结构与算法书上的伪代码,要通过编译,必须改写成相应的语言。
以上代码在TC 2.0里面应该可以通过编译,3年没用TC了。
数据结构与算法是根本,学好了什么语言都容易,我以前从没用过VC.net和网络编程,但前几天
在工作之余花了一个星期的时间就用VC.net开发了一个基于TCP/IP协议的客户端/服务端模拟机器
人控制程序(帮一个硕士生写的毕业设计),所以算法是根本,搂主注重算法的学习是正确的。
但是必须选择一种语言来学习算法,多写程序,否则没有任何进步。
*/
xiezengguang
2006-06-24
打赏
举报
回复
真不知道是怎么 学计算机的
这样的人真的是从来都不写代码的吧?
nysst_hxl
2006-06-23
打赏
举报
回复
我服了楼主了,伪码肯定是不能编译的,数据结构学的是编程的思想,你得把书上的伪码转换成C代码才行
gengjindong
2006-06-23
打赏
举报
回复
一个程序可以有N个函数。
但有仅只有一个主函数。
也就是MAIN()
如果有两个或两个以上的主函数那么程序将无法执行。
因为程序是找不到哪个才是真正的主函数。
gengjindong
2006-04-11
打赏
举报
回复
一个程序是由函数组成的.
程序中只有一个主函数main()
明白?
Acoolice
2006-04-04
打赏
举报
回复
当然是会报错的啦!
着这是数据结构的算法,都是类c代码,是要修改成完全的c语言程序才能通过的!!
楼主不会是刚学数据结构吧!
要把数据结构的算法跟,c程序区别开来的,一个是算法思想的类c语言描述,一个是c程序!
我刚开始也有犯过同样的错误,楼主漫漫来吧!!
Shirley00
2006-04-04
打赏
举报
回复
这应该是数据结构里面顺序表的初始化函数。第一行有错是因为你采用了tc2.0来编译,如果用tc3.0或是vc都没有问题。
Status InitList(SqList &L) &是个引用参数,你查查C++的书就知道了。
这个初始化和后面的插入、删除都是一体的,属于线性表的抽象数据类型实现。查查清华大学出版的严蔚敏的数据结构。
jruv
2006-04-03
打赏
举报
回复
是TC2.0还是TC++3.0阿,怎么还有引用??
pope945
2006-04-03
打赏
举报
回复
链表没有定义
各个变量都没有定义
xiaochongzi630
2006-04-03
打赏
举报
回复
麻烦能不能给我讲讲为什么编译不过去啊,那我该怎么样去修改,多谢指教
lzp229
2006-04-03
打赏
举报
回复
这个伪代码是编译不过去的。
xiaochongzi630
2006-04-03
打赏
举报
回复
错误是:
Error: Declaration Syntax error
robert126
2006-04-03
打赏
举报
回复
这个是伪代码,不可能通过的。
xiaochongzi630
2006-04-03
打赏
举报
回复
不好意思啊,楼上jixingzhong能不能讲讲怎么写一个测试程序啊,谢谢了
jixingzhong
2006-04-03
打赏
举报
回复
各位高手帮我看一下,这个TC里面编译,第一行有错误,怎么回事啊,谢谢了
如果我只单独编译(不运行)这个函数可以吗?会不会报错啊!
----------------------------------------------------------
单独编译显然不行 ...
变量和宏都没有定义 ...
就连基本的入口函数 main 都没有,
怎么通过 ?
楼主想要测试这个模块,
可以针对这小段代码写一个测试程序的 ...
ytfrdfiw
2006-04-03
打赏
举报
回复
引用在C++里才,若楼主用的是C的编译器,无法通过编译。而且,较老的C是不可能在参数列表里声明变量类型的。只可以声明变量名。如下:
int fun(i)
int i;
{
//function body;
}
C语言标准
函数
库详解.pdf
C语言标准
函数
库详解.pdf C语言标准
函数
库详解.pdf C语言标准
函数
库详解.pdf C语言标准
函数
库详解.pdf
C语言资料包(ASCII字符转换,C
函数
查询,C资料大全,C常用
函数
、VS&VC快捷键、C常见错误、关于指针、cmd编译C以及电子书The C Programming Language经典图书。)
C语言资料包,里面内容包括:ASCII字符转换,C
函数
查询,C资料大全,C常用
函数
、VS&VC快捷键、C常见错误、关于指针、cmd编译C以及电子书The C Programming Language经典图书。
Linux C
函数
手册 清晰
Linux C
函数
手册,这份电子文档主要介绍Linux C编程时各类的
函数
,包括
函数
说明、
函数
返回值、
函数
定义,每个
函数
都附有范例,作为手册,的确非常方便!此外,C陷阱与缺陷、C和指针、C语言参考手册、代码整洁之道、C语言趣味算法、C语言详解、C Primer Plus、妙趣横生的算法(C语言实现)、嵌入式Linux_C语言应用程序设计等等书籍都已经上传,并且全部免费!!欢迎大家下载!
样条插值
函数
matlab的spline
函数
的c语言实现版 支持3点及以上插值 效果超好
样条插值
函数
matlab的spline
函数
的c语言实现版 支持3点及以上插值 效果超好
C语言实现matlab的butter
函数
代码验证请看我的博客: http://blog.csdn.net/zone53/article/details/78280901
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章