数据结构Status
来源:互联网 发布:python中import用法 编辑:程序博客网 时间:2024/05/22 13:39
我们学的数据结构c语言版,里面每个函数前面都有status,网上有以下几种解释:
1.这里的Status是一个结构或变量类型。STATUS是返回的状态,程序中的error,ok就是和它对应的!
2.typedef int Status; /*类型名定义用status代替int*/ 这样你应该理解了吧,status push(linkstack top,elemtype e) 的意思就是:int push(linkstack top,elemtype e),Status只是int的替身。
我想请问两问题,
(1)这两种解释不矛盾吗?我有两种理解:第一,status在实际使用中是C语言规定的表示error,ok的标识符;第二,书上写status是为了表示一般性,实际使用时要把写status的地方换成对应的数据类型(如int,float,char等)。请问哪个理解对啊?
(2)如果是使用时要换成对应的数据类型,那status还怎么与error,ok对应上啊?? 这到底是怎么用啊,麻烦大家耐心给小弟讲讲,谢谢,谢谢!
满意答案:
我想你大可不必为这些东西而烦恼。既然int就是status,那这两个用哪一个有什么区别呢?他不是#define OK 1 #define ERROR 0吗?那你为什么就不知道用,bool f(){return true;return false;}呢?你能写出代码就是对的,写不出来,格式再好都是白谈。如果你去看外国的C++教材就知道了,没有这么多乱七八糟的东西,当然这只是一种习惯。初学者没有必要弄得这么清楚,当你学到后面就会明白了,自己就知道用了。我以前学的时候,也分不清楚,后来就知道了,这只不过是一种可读性的写法罢了。
0 0
- 数据结构Status
- 数据结构之Status
- 数据结构:status函数类型
- status函数(自学数据结构第一天)
- status
- status
- Status
- status
- status
- Status Bars
- 参数status
- window.status
- File Status
- http status
- HTTP::Status
- Openmesh ~ Status
- git status
- urb status
- iOS 设置UIWebView的回弹
- 230. Kth Smallest Element in a BST**
- js form表单onsubmit事件用法详解
- Google Developers中国网站发布!
- 450_TextView设置不同颜色和大小
- 数据结构Status
- iOS报错[__NSCFNumber length]: unrecognized
- Arduino入门笔记(1)
- Codeforces 407D
- 下拉刷新listview
- 使用端口转发解决nodejs在80端口上的监听权限问题
- 每日一结,注解和动态代理
- numpy tile(瓦片)函数用法
- Jdk1.8中的LinkHashMap实现原理