顺序表的实现里的小疑惑

int Get(SeqList*L,int i,DataType *ptr)
顺序表按位查找的函数为什么不用int *ptr,而必须使用DataType呢?(在前面已经声明typedef int DataType)

这两个实质是一样的,typedef关键字可以为已有的数据类型换个名字:
typedef int DataType 这行代码就是把int 换成了DataType
例如: int a与DataType a含义一致,都是声明变量a是整型的意思

可以使用int*。
都已经重命名了,你不用命名过后的名字,那干嘛还重命名呢,不是多此一举吗