SElemType是数据类型,用typedef定义数据类型的别名。
比如:typedef int SElemType;那么SElemType就是int的别名。
用的时候,这个要放在前面定义一下,c++当然可以呀,c是c++的一个子集!不过c++里用模板(template<typename T>或template<class T>)好些了。
例如:
<stdio.h>一般写C语言程序都要加这个头文件,因为它包含scanf()、duprintf()等控制输入和输出的函数
<time.h>包含的主要是和时间相关的函数
<string.h>主要包含用来拷贝或比较字符串的函数
<stdlib.h>主要包含这几个函数:malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()
这是比较常用到的头文件
扩展资料:
数据元素的机内表示(映像方法): 用二进制位(bit)的位串表示数据元素。通常称这种位串为节点(node)。当数据元素有若干个数据项组成时,位串中与各个数据项对应的子位串称为数据域(data field)。因此,节点是数据元素的机内表示(或机内映像)。
关系的机内表示(映像方法):数据元素之间的关系的机内表示可以分为顺序映像和非顺序映像,常用两种存储结构:顺序存储结构和链式存储结构。顺序映像借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系。非顺序映像借助指示元素存储位置的指针(pointer)来表示数据元素之间的逻辑关系。
参考资料来源:百度百科-数据结构
2023-08-15 广告
比如:typedef int SElemType;那么SElemType就是int的别名!
用的时候,这个要放在前面定义一下,c++当然可以呀,c是c++的一个子集!不过c++里用模板(template<typename T>或template<class T>)好些了!
但是在用之前加上typedef int SElemType 这类的
==============
c语言里这么写是为了方便的更改类型,C++里一般不这么用,C++里用模版更方便些