typedef char ElemType 是什么意思?请举例说明,详细点谢谢了!

如题所述

第1个回答  2010-08-25
把char定义为ElemType,这一般是某些数据结构书实现代码中的内容吧。
以后程序用到ElemType的地方就是char。typedef比单纯的define更为安全,如:
typedef char* cptr;
#define dcptr char*
dcptr a,b;
cptr c,d;
请问a、b、c、d哪些是指针?答案是a、c、d。因为#define只是直接的字符串替换,没有作用域,没有类型检查。char* a,b;中的a是char*而b是char!而typedef还有一层类型检查。
typedef还可以作为C++类的public或者private成员,供类内部或类外使用。本回答被网友采纳
相似回答