主题:严版教程有一个关于抽象数据类型实现的疑问
在p12页,用类C去描述抽象数据类型Triplet
第一句
typedef ElemType *Triplet;
根据前面讲的知道,将数据元素类型约定为ElemType,而Triplet据我理解是一种结构类型,也就是一个数据结构加一组操作。
但是,在C语言里,typedef ElemType *Triplet;表示定义了一个Triplet类型,这个类型是指向ElemType类型元素的指针。似乎与这里Triplet不相干阿。
请问这句话是说的什么意思?是类C的发明还是可以C去解释?
[em10]
谢谢!
第一句
typedef ElemType *Triplet;
根据前面讲的知道,将数据元素类型约定为ElemType,而Triplet据我理解是一种结构类型,也就是一个数据结构加一组操作。
但是,在C语言里,typedef ElemType *Triplet;表示定义了一个Triplet类型,这个类型是指向ElemType类型元素的指针。似乎与这里Triplet不相干阿。
请问这句话是说的什么意思?是类C的发明还是可以C去解释?
[em10]
谢谢!