您的位置:首页 >动态频道 > 精选知识 >

ELemType(elemtype什么意思)

导读 大家好,今天小六子来为大家解答以下的问题,关于ELemType,elemtype什么意思这个很多人还不知道,现在让我们一起来看看吧!1、您好,这个要

大家好,今天小六子来为大家解答以下的问题,关于ELemType,elemtype什么意思这个很多人还不知道,现在让我们一起来看看吧!

1、您好,这个要看函数要实现的功能而定,比如void insert(int i,ElemType &e)函数从名字上看其作用就是将整数 i 插入ElemType链表 e 中,函数调用中对e的值的改变必须在函数外生效,所以应该用第二种形式 void insert(int i,ElemType &e)。

2、如果要求函数中对实参值的改变不影响函数外的值,则用第一种形式void insert(int i,ElemType e)void insert(int i,ElemType e)中参数e是值传递,调用insert函数返回后实参的值不会改变。

3、而void insert(int i,ElemType &e)中e传递的引用,如果insert函数中改变了e的值,相应的实参值也会改变。

4、比如下面的程序#include #include typedef int ElemType;void insert(int i ,ElemType& e){ e=45;} main(){ int e=3; insert(0,e); printf("after call insert e=%d",e); //system("pause");}最后打印出来的是e=45,而将void insert(int i ,ElemType& e)改为void insert(int i ,ElemType e)最后打印出来的就是e的原始值e=3。

本文分享完毕,希望对你有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!