C语言高手进 Status GetElem_L(LinkList L,int i,ElemType &e)

1.Status 是个什么东西 见了它好多次了 但是不明白他的具体语法
2.
&e是个什么啊? 具体用法是什么 听课的时候老师说是C++中的一个什么什么的没讲清楚

完整的话,你还应该告诉我定义这个函数之前,代码里有“类似”这样的一个语句:
typedef int Status; /*类型名定义用status代替int*/
这样你应该理解了吧,Status GetElem_L(LinkList L,int i,ElemType &e)
的意思就是:int Status GetElem_L(LinkList L,int i,ElemType &e) ,Status只是int的替身。

至于那个&e,就是这个函数的第三个参数,意思是传入的是第三个参数的地址,&是取地址符号,e只是个形式参数,可以换成任何其他的标识符,比如说你这样使用了这个函数:
main()
{
LinkList list;
int i = 5;
ElemType a = 8; //假设前面typedef int ElemType

GetElem_L(list, i, a);
//如果你在GetElem_L函数里面改变了list 和 i , a 的值,当这个函数执行完了之后,list ,i 的值不会改变
//而a 的值会改变,你自己试一下就知道了,如果还有什么不懂的,可以问我

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-11
Status这个应该是一个数据类型,我C没学太多就转C#去了。。。。你可以打开这个头文件看看!!
相似回答