数据结构有关问题 解答一下

数据结构问题 解答一下InsertList(SeqList *L,int i,DataType e)这是插入操作GetElem(SeqList L,int i,Dat

数据结构问题 解答一下
InsertList(SeqList *L,int i,DataType e)这是插入操作 
GetElem(SeqList L,int i,DataType *e)这是查找操作 
为什么第一个就是定义指针类型 第二个是一个结构体类型呢?
什么时候用定义成指针类型 什么时候定义成结构体类型呢?

[解决办法]
因为第一个是利用安指针传值 需要保存改变的值
但是查找的时候就不用了 不能修改链表的值