selemtype什么意思(elemtype什么意思)

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

关于selemtype什么意思,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。

本文到此分享完毕,希望对大家有所帮助。

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