c语言中sq是什么函数,c语言中sq是什么意思( 二 )


C中initlist(sqlist*&L)是什么意思initlist(sqlist*&L)中的*&L是引用 。c++中的概念 , int a;int &b=a;这就声明了b是a的引用,经过这样的声明后使用a或b的作用相同,都代表同一变量 。对变量声明一个引用,并不另开辟内存单元 。
initlist(sqlist &L)的意思是说,参数L是sqlist的指针类型 。且在函数中可以修改这个指针L 。
其中initList函数是生成了一个10节点的单向链表作为线性表 。ListLength就是题目要的函数 。(函数中顺带打印了链表内容,你不想要显示链表内容,就删掉printf语句) 。
表示定义了一个指向sqlist类型的指针 &L 表示L的指针 L-num[]这儿的L定义为:sqlist *L,而L.num[]这儿的L定义为struct sqlist L 。
Status InitList_Sq(SqList &L)status是返回值的类型, 其实一定在前面有typedef A status,status 就是A(A 为int , float,或你自己定义的类型)initlist_Sq 是函数名,还有括号里的为什么要加上sqlist 。
结构体L如果是被定义成外部变量,全体函数都可以不经参数传递使用 。如果void initlist_Sq()要调用L,形参既可以是Sqlist L,也可以不填 。传递地址的方法在VC中可以使用,在TC里被认为是语法错误 。
c语言中sq是什么函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言中sq是什么意思、c语言中sq是什么函数的信息别忘了在本站进行查找喔 。

推荐阅读