指针传递
#include <iostream>
using namespace std;
/*
要接收相应变量的内存中变量的值,需要利用指针,
在接收内存地址的相应变量位置的变量前加*号,
运算时同样需要带*号,表示指针所指的那个变量参与运算
*/
int sum(int *a,int b){
int n=*a+b;
*a=*a+1;
return n;
}
int main(){
int x,c=3,d=5;
//调用sum函数,调用时并不写&号
x=sum(&c,d);
cout<<"x="<<x<<",c="<<c;
return 0;
}

浙公网安备 33010602011771号