没有这样的关键字,只是自定义的标识符名称。就字面上来说,List翻译为列表,Ans是Answer的缩写,即答案之意。
typedef PtrTolNode List; //看这句, List就是那个结构体
数据结构.组织代码.如果你叫小明,那全世界这么多同名的,哪知道要找的是哪个小明?于是呼...struct 山坡野岭 { 小明 } 我知道,要找的是 山坡野岭 的 小明! ...山坡野岭 a a.小明
也就是 这个*是前面那个Node的 即 LinkList 等效于Node malloc前面的是一个强制转换 把返回值转换成Node *的类型 一般的 可以这样写 LinkList h = (Node *)malloc(sizeof(Node));也可以 LinkList h = (LinkList)malloc(sizeof(Node));它们是等效的 ...
记录数组已经存了多少条数据 如果last赋的初值是-1 那么这个last表示的就是最后一个数组元素的下标 而list是结构体类型的指针(C语言中) 所以list->last就是取last的值 而for(i=0;i<(list->last);i++)的意思就是一个for循环 你要是明白last是什么意思 这句话也应该明白了 ...
把结构体变量I中的list取反
int Check(int line, int list)是一个可以传入参数并且可以返回参数的函数体,函数的结尾有语句return(x);其中x是返回的参数,需要调用此函数时只需要有一个int类型的变量就可以传递数据,例如:int date;date=Check(data1, data2);就可以将两个数据data1, data2参与计算的结果传递给date变量。
seqlist一般指的是顺序列表,L.seqlist 表达式,是L结构体的一个成员变量是一个顺序表。
带 *的 是指针运算符, 就是指向数据的地址, 以后操作数据时,直接到该数据所在的地址,取出数据就行操作。所以很方便,效率快,但也很危险 StuList 是楼主定义的结构体吧 , 那该指针就是负责指向Stulist结构体的数据成员的地址