ElemType是啥意思

2021-03-09 09:51:33 字数 1204 阅读 4224

1楼:匿名用户

elemtype(也有的书上称之为elemtp)是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。

因为数据结构是讨论抽象的数据存储和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义类型,为了不重复说明,使用过程中用“elemtype”代表所有可能的数据类型,简单明了的概括了整体。

例子:elemtype *是定义指向这种类型的指针,p=(elemtype *)malloc(8*sizeof(elemtype)),开辟8个elemtype大小的内存空间,把地址分配给指向elemtype的指针p。

elem是单词element(元素)的缩写,在程序定义中代表某一不确定的类型,也就是抽象的数据类型。

为了使程序可读性强,并且便于修改,让elem代表多种的数据类型,也就是为int、char等等的数据类型,起了一个别名。

在头文件中定义:typedef char elem; 表示:抽象元素类型为char类型,这样定义之后,下面的程序中elem所定义的元素就是char类型的了。

如果需要修改其类型,直接修改char到其他类型,elem便又代表了所修改的类型数据,这也是方便性的体现。

(elemtype *)具体用法是:

template typedef structsqlist;

之后声明变量时要赋予elemtype一个已知的类型,比如int。 struct sqlista; 对于a这里面的elemtype就变成了int。 不过这是c++的内容,c里面不能用。

如果不用模板,而必须在c语言里用的话,有两种方法:

1、之前声明它 typedef int elemtype;

2、之前预编译它 #define elemtype int

2楼:匿名用户

在学数据结构?

elemtype是抽象数据类型的定义啊

你想定义什么就定义什么了

elemtype *是定义指向这种类型的指针p=(elemtype *)malloc(8*sizeof(elemtype))

开辟8个elemtype大小的内存空间,把地址分配给指向elemtype的指针p

3楼:0不知火舞

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

4楼:匿名用户

一个类型为elemtype的指针

这是啥意思,这个是啥意思?

1楼 匿名用户 最佳答案 是我的原创 原意表示一个圈一个圈的把人们隔开直至成为一盘散沙 也代表无语和省略 想 2楼 匿名用户 用39 9 4筒 3个答 能装4筒 这是啥意思 3楼 匿名用户 无可供参考的描述,无法断定。 断定 du n d ng 生词本基本释义 详细释义 du n d ng 下结论 ...

这是啥意思,这是啥意思? 10

1楼 望断难飞雁 艺高人胆大 指的是这个人技艺高超,非常人可比。 2楼 匿名用户 有点膜模糊,看样子上班想睡觉了 3楼 子非侥 虽然很模糊 但我猜按照顺序是 玩好 睡好 吃好 这是啥意思 4楼 匿名用户 无可供参考的描述,无法断定。 断定 du n d ng 生词本基本释义 详细释义 du n d ...

这个是啥意思,这是啥意思?

1楼 四川瑞利恒律师事务所 如果不存在这样的事实,就是系统错误,不要理会。 2楼 匿名用户 你是不是赵四红 你有没有签过这个合同 是的话就去把欠的钱补上 继续用就继续交钱 不用了就销户 不是你的话就不要管 3楼 今生不再 你究竟欠没欠费,自己心里没点逼数吗? 这是啥意思? 4楼 ronin高丶 你好...