Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

怎么知道函数是返回结果状态码而把函数类型Status呢?那个结果状态码是个什么意思呢

[复制链接]
跳转到指定楼层
楼主
123rr 发表于 10-5-12 18:56:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、严蔚敏书中线性表一节 Status(*compare)(ElemType,ElemType)    和int(*compare)(ElemType,ElemType) 有什么区别呢?什么时候该用哪一个呢?

2、严。。书中 类似于LocateElem(LinkList &L, int i , ElemType &e) 和LocateElem(LinkList &L,  ElemType e)这样的函数中 e的前面什么时候才会用“  &  ” 呢?

3、怎么知道函数是返回结果状态码而把函数类型Status呢?那个结果状态码是个什么意思呢?

   谢谢!
沙发
davidx 发表于 10-5-13 08:35:33 | 只看该作者
1.Status 和int、没什么区别,只是为了方便,让人一看就知道是表示运行结果的两种情况。Status实质上就是int、
2.e前面加&号是因为LinkList是一个结构体,要传地址,&为取地址符号。&e的整体意思是,传递参数时把e的地址传过去。
3.结构状态码并不是很抽象的,它只是一个工具。我现在没带严老师的教材,不过我想Status的定义应该是
#define Status int.这样就是用一个整型数表示状态,例如1表示结果为真,0表示结果为假。
以上是我的一点看法,欢迎再讨论。
板凳
 楼主| 123rr 发表于 10-6-15 15:59:21 | 只看该作者

回 1楼(davidx) 的帖子

多谢哈.....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|Free考研资料 ( 苏ICP备05011575号 )

GMT+8, 24-11-18 17:05 , Processed in 0.090960 second(s), 12 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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