{ ElemType data[maxsize];int length;} array;在《数据结构》中,关于数据元素的类型定义均用“ ElemType e;”来表示,其中e是表示数据元素的变量,而ElemType则是它的类型,ElemType的含义就是“数据元素的类型”,是一个抽象的概念,是表示我们所要使用的数据元素应有的类型。使用:typedef int Elem...
Status (* Visit)(ElemType e)这是定义了一个函数指针,函数指针名是Visit。它规定指向的函数的参数必须是ElemType类型,返回值必须是Status。如你定义了一个函数:Status fun(ElemType e){ } 则可以这样使用:Visit = &fun; //取函数地址 然后直接通过指针调用该函数:Status s = Visit(e);
可以简单理解为:如果e的值发生改变并需要此改变能返回到主函数则需要加&符号。
定义函数时的status的用处是什么举个例子: statuspush(linkstacktop,elemtypee) { p=(linkstack)malloc(sizeof(snode));//建新结点 if(!p)returnOVERFLOW; p->data=e; p->next=top->next; top->next=p;//在表的第一元素之前
这是什么意思?具体的含义 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析解答一 举报分配一个存储容量的大小LIST_INIT_SIZE*size of(ElemType)的存储空间.L->elem指向这存储空间的首地址.这是线性表的内容吧.打个比方说:就是建造了一个数组,比如说啊a[10],但这个数组是空的,L->elem就是指向数组...
status就是“状态”的意思,就是这个函数运行完返回一个状态值,这个状态值可以是自己定义,比如定义为整型,通过返回值可以知道运行是否成功,或者错误原因究竟是什么?比如返回0表示成功,返回1表示什么什么错误。ElemType &e这个是指参数不使用值传递,c的话用指针,c++用引用或指针都可以。
1、您好,这个要看函数要实现的功能而定,比如void insert(int i,ElemType &e)函数从名字上看其作用就是将整数 i 插入ElemType链表 e 中,函数调用中对e的值的改变必须在函数外生效,所以应该用第二种形式 void insert(int i,ElemType &e)。2、如果要求函数中对实参值的改变不影响函数外的值,则...
elemtype(ElemTypee是什么意思) 导读目前关于大家提出的elemtype这个问题,那么小编今天就去收集了一些ElemTypee是什么意思相关的内容来分享给大家。1、ElemType(也有的书上称之为elemtp)是数据结构的书上为了说明问题而用的一... 目前关于大家提出的elemtype这个问题,那么小编今天就去收集了一些ElemTypee是什么意思相关的...