//函数定义首部的参数为形参,调用函数时使用的参数为实参
//参数传递有值传递,指针传递,引用传递
#include<iostream>
using namespace std;
int add(int, int);
void s(int&, int&);
void swap(int* x, int* y)
{
int temp = *x;
*x = *y;
*y = temp;
}
int main()
{
int a=3, b=8, c;
c = add(a, b);
cout << "c = " << c << endl;//值传递
cout << "a = " << a << ", b = " << b << endl;
swap(&a, &b);
cout << "after swapping... \n";
cout << "a = " << a << ", b = " << b << endl;//指针传递
s(a, b);
cout << "after swapping... \n";
cout << "a = " << a << ", b = " << b << endl;
//引用传递
}
int add(int i, int j)
{
return (i + j);
}
void s(int& x, int& y) {
int temp = x;
x = y;
y = temp;
}
C++的三种参数传递方式
最新推荐文章于 2022-10-16 16:14:42 发布