C语言版的数据结构中经常出现的status是什么意思

时间:2020-11-29 10:38:26
C语言版的数据结构中经常出现的status,书上对它的解释很简单,我理解不了,百度搜了一下好像有2种解释,我感觉2种解释有些矛盾,对status还是不够理解,谁能具体点帮我解释清楚啊,谢谢了!

21 个解决方案

#1


我觉得没有什么特殊意思,可能就是你书上的一个伪代码标记,叫status的多了。。。

#2


typedef int status;
一个同义词而已.

#3


没什么特殊含义,也并不是一个很重要的概念,没必要钻它。就是函数返回的状态码吧。

#4


可以理解为一个返回值而已

#5


status 状态

#6


status 指的是状态函数  
另一种解释就是 status是类C语言  不用理解  只需要到时候将status 替换成一种状态的函数类型就可以了

#7


又不是关键字

#8


知道是一种状态就行了

#9


status 可替换成其他的东西。

#10


有些字段没什么实际的意义~

#11


引用 2 楼 huanmie_09 的回复:
typedef int status;
一个同义词而已.

正解

#12


书中才开始有这么个代码:typedef int status
也就是int的意思,status 声明的函数返回个int型,比如书上都有return ok 或者 return error
ok和error 等在程序开始也被define ok 1

#13


一个自定义的状态
typedef int STATUS

#14


同意三楼的观点!

#15


 是一种什么样的状态

#16


用于表示程序执行状态,定义的一种数据类型(int、bool等)

#17


status就是状态
是一个int的类型
typedef int status;
或者
#define status int

然后再定义一些值
比如
#define OK 1
#define TRUE 1
----------------------------------------
等以后你看windows编程,里面的自定义类型更多,但还是从基本的C类型定义过去的
比如
typedef void* PVOID;
typedef PVOID HANDLE;

#18


在数据结构中被定义为int 类型,其实就是表示函数的状态

#19


在不同的数据结构中 status 可以有不同的意思 ,,数据结构完全是由自己设计,,就看你自己想用它表示什么意义的成员了 

#20


三楼的   正解

#21


Status(*compare)(float,float)不是C语言中的库函数,compare是用户定义的一个函数指针,该指针指向一个返回值为Status、包含两个float参数的函数。

#1


我觉得没有什么特殊意思,可能就是你书上的一个伪代码标记,叫status的多了。。。

#2


typedef int status;
一个同义词而已.

#3


没什么特殊含义,也并不是一个很重要的概念,没必要钻它。就是函数返回的状态码吧。

#4


可以理解为一个返回值而已

#5


status 状态

#6


status 指的是状态函数  
另一种解释就是 status是类C语言  不用理解  只需要到时候将status 替换成一种状态的函数类型就可以了

#7


又不是关键字

#8


知道是一种状态就行了

#9


status 可替换成其他的东西。

#10


有些字段没什么实际的意义~

#11


引用 2 楼 huanmie_09 的回复:
typedef int status;
一个同义词而已.

正解

#12


书中才开始有这么个代码:typedef int status
也就是int的意思,status 声明的函数返回个int型,比如书上都有return ok 或者 return error
ok和error 等在程序开始也被define ok 1

#13


一个自定义的状态
typedef int STATUS

#14


同意三楼的观点!

#15


 是一种什么样的状态

#16


用于表示程序执行状态,定义的一种数据类型(int、bool等)

#17


status就是状态
是一个int的类型
typedef int status;
或者
#define status int

然后再定义一些值
比如
#define OK 1
#define TRUE 1
----------------------------------------
等以后你看windows编程,里面的自定义类型更多,但还是从基本的C类型定义过去的
比如
typedef void* PVOID;
typedef PVOID HANDLE;

#18


在数据结构中被定义为int 类型,其实就是表示函数的状态

#19


在不同的数据结构中 status 可以有不同的意思 ,,数据结构完全是由自己设计,,就看你自己想用它表示什么意义的成员了 

#20


三楼的   正解

#21


Status(*compare)(float,float)不是C语言中的库函数,compare是用户定义的一个函数指针,该指针指向一个返回值为Status、包含两个float参数的函数。