为什么用void InitStack(LiStack *&s)那个是引用还是什么,有什么用啊
为什么用void InitStack(LiStack *&s)那个是引用还是什么,有什么用啊
日期:2022-04-01 20:23:00 人气:1
LiStack
*&s
那个s是指针的引用
因为
在函数中会改变指针的指向
为了防止返回后main函数中
*s的指针在调用函数中被改变指向以至于丢失地址的情况
所以使用了指向同一指针别名
你也可以使用
指针的指针
*&s
那个s是指针的引用
因为
在函数中会改变指针的指向
为了防止返回后main函数中
*s的指针在调用函数中被改变指向以至于丢失地址的情况
所以使用了指向同一指针别名
你也可以使用
指针的指针