代码|三种参数传递方式

在函数定义和调用时,有三种常见的参数传递方式:
1.传值
2.传指针
3.传引用

下面给出一个例子说明参数传递的三种方式

#includeusing namespace std; void swap1(int a,int b) { int t; t=a; a=b; b=t; }void swap2(int* a,int* b) { int t; t=*a; *a=*b; *b=t; }void swap3(int &a,int &b) { int t; t=a; a=b; b=t; }int main() { int x=10,y=20; swap1(x,y); cout<

【代码|三种参数传递方式】
特别说明:数组参数的传递方式属于特殊情况。数组作为形参按传值方式声明,但实际传递的是数组的首地址(即数组名),使得形参数组和实参数组共用同一组内存单元。
因此性参数组所作的任何改变相当于在实参数组中进行相应的处理

    推荐阅读