Elem *elem

来源:2-3 顺序表编码实战(二)

懿旖星晨

2017-04-16 17:57

老师在声明和定义用来获取i下标的元素值的函数时,参数之一是Elem *elem,但是Elem类型是怎么来的?之前没定义啊

写回答 关注

2回答

  • Timthony
    2017-04-17 10:43:33
    已采纳

    elem是单词element(元素)的缩写,在程序定义中代表某一不确定的类型,也就是抽象的数据类型
    为了使程序可读性强,并且便于修改,让elem代表多种的数据类型
    也就是为int、char等等的数据类型,起了一个别名
    在头文件中定义:typedef char elem;            /* 抽象元素类型为char类型,这样定义之后,下面的程序中elem所定义的元素就是char类型的了 */
    如果需要修改其类型,直接修改char到其他类型,elem便又代表了所修改的类型数据,这也是方便性的体现。

    慕仙9301...

    请问这个就是模板中未确定的数据类型是吧? 谢谢!

    2017-06-07 22:11:24

    共 1 条回复 >

  • 慕运维3094527
    2019-03-31 23:03:13

    为什么程序显示未定义的标识符“Elem”?

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57563 学习 · 257 问题

查看课程

相似问题