Status InitList_Sq(SqList &L) status 是返回值的类型,

发布网友

我来回答

3个回答

热心网友

Status InitList_Sq(SqList &L)

status是返回值的类型, 其实一定在前面有typedef A status,status 就是A(A 为int,float,或你自己定义的类型)initlist_Sq 是函数名,还有括号里的为什么要加上sqlist。

1、如果指针指向 static 变量,那么用这个函数的程序员牢牢记住“下次调用这个函数以后,上次的返回值也会跟着变”。

2、如果指针指向栈变量,毫无疑问,要么不用这个返回值,要么是一个错误;

3、如果指针指向堆变量,需要用这个函数的程序员会好好的看文档且足够细心会调用 free,要么就是内存泄漏。

扩展资料:

返回一个大对象是困难的,但这个困难存在于 C 程序中,而不是 C++ 程序中。 C 函数里较少通过返回一个指针来返回对象,因为:

1、如果指针指向栈变量,毫无疑问,要么不用这个返回值,要么是一个错误;

2、如果指针指向堆变量,需要用这个函数的程序员会好好的看文档且足够细心会调用 free,要么就是内存泄漏;

3、如果指针指向 static 变量,那么用这个函数的程序员牢牢记住“下次调用这个函数以后,上次的返回值也会跟着变”。

参考资料来源:百度百科-返回值






热心网友

Status InitList_Sq(SqList &L)
这是函数定义或是声明
Status是函数返回值类型
InitList_Sq是函数名
括号 中是的是形参,SqList &L 表示L是引用一个SqList类型的实参
你说的那个应该是函数调用,但你写错了,应该是 InitList_Sq(list ) ; //其中list是实参

热心网友

Status InitList_Sq(SqList &L)
status 是返回值的类型, 其实一定在前面有typedef A status,status 就是A(A 为int,float,或你自己定义的类型)
initlist_Sq 是函数名,
还有括号里的为什么要加上sqlist.
sqlist 是类型,
上述类似 int a(flaot &l)追问非常感谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com