定义一个新类型ElemType,它和int含义完全一样
typedef int Elemtype:typedef 类型定义标识符,作用是 为一个数据类型或者结构重新定义一个名称;此处意思是: 将 整型 int 关键字 重新命名为 Elemtype,int 和 Elemtype 代表的类型是一样的,声明和定义的变量是等价的,都是整型
定义不同的数据类型名称是为了程序的可读性.而且一旦你需要将类型变换比如使用double型的了,只要写:typedef double ElemType;一下子就全改了,如果没有定义的话就要一个个的把int改成double,你不嫌麻烦么
无非就是为了将来修改方便,现在是int,将来如果想变成long或者其他的,直接修改typedef int elemtype;为typedef long elemtype; 就可以了。
typedef int ElemType; /***存储结构***/ typedef struct LNode { ElemType data; struct LNode *next; }LNode,*LinkList; LNode和*LinkList与关键字typedef配合使用,即给声明的结构体起一个别名LNode,与此同时起一个指针别名LinkList,然后可以用下面方法声明变量: LNode ...
ElemType是代表某一数据类型,如int,float,char等等,ElemType一般用于算法的编写中,当算法在程序中实现时,就要用具体数据类型替换。typedef用于定义某个数据类型,如 typedef struct tagSysMenu { char *text;int data[4];int focs;}SysMenu;现在就可以用SysMenu定义该结构体数据SysMenu var;
typedef int elemtype就是说我把int改叫做elemtype了,以后就可以用elemtype来声明int类型的数据了。3.l...
typedef 用来定义自己的数据类型,typedef int myint;将myint定义为int类型的另一种表示方法,然后你也就可以用myint来定义一个int数据了.比如 myint a;ElemType :这个看英文意思就知道了, 元素类型的意思了,在这里它之所以用ElemType 是为了更抽象,更有一般意思(因为对于不同的元素,其数据类型也是不一...
ElemType通常是一个宏,例如#define ElemType int, 这样就可以更方便的改变数据结构里的元素的数据类型了
ElemType通常是一个宏,例如#define ElemType int,这样就可以更方便的改变数据结构里的元素的数据类型了