注册 登录
编程论坛 C++教室

关于形参的引用。

未未来 发布于 2013-03-09 15:34, 431 次点击
最近学到函数的引用,
不是说只有引用才会改变主调函数的实参。
可大家看看,我并没有用引用。
程序代码:
#include<iostream>
using namespace::std;
int duidiao(int* x,int* y){
int z;
z=*y;
*y=*x;
*x=z;
return *x,*y;}
int main(){
    int i,j;
    cout<<"Enter two numbers"<<endl;
    cin>>i>>j;
    int*v1=&i;
    int*v2=&j;
    duidiao(v1,v2);
    cout<<*v1<<*v2;
    return 0;
   
}   



当输入1 2
输出是2 1
。。。
3 回复
#2
Susake2013-03-09 15:44
是函数的调用....
#3
锋了2013-03-09 15:49
要想用函数改变变量有两个方法,
一:C++的话那当然最好是用引用了
二:可以通过传递指针来改变。因为实参传递的是指针,指针式直接指向变量的存储内存的,改变指针指向的变量
    是实实在在的改变了变量的
#4
好聚好散2013-03-10 16:13
return 只能返回一个值吧。。。。。
1