如何理解c++编程中的函数
c++函数学下来感觉有些模糊,如void函数,求大神们赐教
int max(int x,int y) { //这里我们在函数里开辟了两块整数空间(内存)给了x和y,分别用来装a和b的值,然后进行大小比较,返回大的那个 if(x>=y) return x; else return y; }
void swap(int &x,int &y) { //“&”叫做取地址符号,在变量前面意味着这个变量传址调用,也就是x不再是自己单独的一块空间,而用的是a的空间内存,y同理 int t=x; //进行交换【我们假设,有两杯牛奶A和B,如果要将两杯牛奶互换,那么我们不能直接倒,所以我们需要另一只空杯子,将A或B倒入空杯,然后将另一杯倒入A或B】 x=y; y=t; return; }
void func(int a,int b){ a+=b; }
return;
int swap_max(int &x,int &y){ int temp; temp=x; x=y; y=temp; if(x>y){ return x; } return y; }