void InitList ( SqList &L, int maxsize ) 为什么这样定义?解决方案
void InitList ( SqList &L, int maxsize ) 为什么这样定义?SqList 是一个结构体类型, 为啥这样定义?没见
void InitList ( SqList &L, int maxsize ) 为什么这样定义?
SqList 是一个结构体类型, 为啥这样定义?没见过这么用过 ,谁能给一个详细的解释,谢谢
[解决办法]
[解决办法]楼主你好,这个SqList是作者为自己创建的结构体定义的一个别名,作者肯定是这样定义他的结构体的
typedef struct{...}SqList;用了关键字typedef之后SqList就可以表示struct SqList,这个用法有点像宏定义#define,typedef关键字可以自定义数据类型,使程序的可读性强,而且使程序变得简洁。
在函数的形参变量前出现&表示的是引用,这是c++中的语法,写书的人估计用的是类c,也就是在c++的平台上写c程序。