实验3遇到的问题

ElemType是抽象数据类型的定义啊
你想定义什么就定义什么了
ElemType *是定义指向这种类型的指针
p=(ElemType *)malloc(8*sizeof(ElemType))
开辟8个ElemType大小的内存空间,把地址分配给指向ElemType的指针p

通俗的说,ElemType就是由之后数据决定的任意类型

Status InitList_Sq(SqList &L)
这是函数定义或是声明
Status是函数返回值类型
InitList_Sq是函数名

括号 中是的是形参,SqList &L 表示L是引用一个SqList类型的实参

Status InitList_Sq(SqList &L)
status 是返回值的类型, 其实一定在前面有typedef A status,status 就是A(A 为int,float,或你自己定义的类型)
initlist_Sq 是函数名,
还有括号里的为什么要加上sqlist.
sqlist 是类型,
上述类似 int a(flaot &l)

status类型是一个自定义数据类型

malloc的语法是:指针名=(数据类型*)malloc(长度),(数据类型*)表示指针.

猜你喜欢

转载自www.cnblogs.com/zyhdbk/p/9694883.html