数据结构Status

数据结构Status

数据结构Status

最新推荐文章于 2025-05-28 16:59:46 发布

原创

最新推荐文章于 2025-05-28 16:59:46 发布

·

10w+ 阅读

·

148

·

310

·

CC 4.0 BY-SA版权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

文章标签:

#函数

#c语言

#数据结构

#学习

#感悟

数据结构

专栏收录该内容

6 篇文章

订阅专栏

我们学的数据结构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++教材就知道了,没有这么多乱七八糟的东西,当然这只是一种习惯。初学者没有必要弄得这么清楚,当你学到后面就会明白了,自己就知道用了。我以前学的时候,也分不清楚,后来就知道了,这只不过是一种可读性的写法罢了。

相关推荐

bt365备用网站 历届足球世界杯得分榜巡礼(揭秘世界杯历史得分榜,谁才是进球之王?)
bt365备用网站 历届足球世界杯得分榜巡礼(揭秘世界杯历史得分榜,谁才是进球之王?)
365bet-体育投注 什么样的岫玉好

什么样的岫玉好

📅 06-29 👁️ 6186