首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

void InitList ( SqList &L, int maxsize ) 为什么这样定义?解决方案

2012-05-01 
void InitList ( SqList &L, int maxsize ) 为什么这样定义?SqList 是一个结构体类型, 为啥这样定义?没见

void InitList ( SqList &L, int maxsize ) 为什么这样定义?
SqList 是一个结构体类型, 为啥这样定义?没见过这么用过 ,谁能给一个详细的解释,谢谢

[解决办法]

探讨

引用:

因为这是c++里面的引用.
某些人不懂,乱写书, 就产生了这样的结果

说作者不懂倒也不见得,只是数据结构一类教材向来都用伪码!这个引用语法现在很流行。
看书注意先看前言。

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

热点排行