课程
/后端开发
/C++
/数据结构探险之线性表篇
这里参数为什么都要是Elem *e,我用Elem e不可以吗?
2018-12-13
源自:数据结构探险之线性表篇 2-3
正在回答
Elem *e 是传入地址值,e的值发生在函数体内改变后会将原来的值同时改变,目的为了返回e的值
例:
void swap(int a,int b){ int t=a; a=b; b=t; } void swap2(int *a,int *b){ int t=*a; *a=*b; *b=t; } int main(){ int a=2,b=3; swap(a,b); // a=2 b=3 (ab的值未发生改变) swap2(&a,&b); // a=3 b=2 (ab以完成交换) }
梦游病者 提问者
举报
线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用
1 回答关于析构函数和clear函数
1 回答关于重载函数
1 回答关于getElem函数的问题
1 回答关于链表的析构函数
1 回答关于Node类的构造函数和析构函数的问题