第二周项目1语言中函数参数传递的三种方式

来源:互联网 发布:上海短租 知乎 编辑:程序博客网 时间:2024/06/05 23:59

Copyright (c) 2015,烟台大学计算机学院

All rights reserved,

文件名称:idea.cpp

作者:王阳

完成日期:2015年9月11日

#include<stdio.h>
void myswap(int x, int y)
{
    int t;
    t=x;
    x=y;
    y=t;
}
int main()
{
 int a,b;
 printf("请输入待交换的两个整数: ");
  scanf("%d%d",&a,&b);
    myswap(a, b);
    printf("调用交换函数后的结果是: %d 和 %d\n",a,b);
    return 0;
}

运行结果:

#include<stdio.h>
void myswap(int *p1, int *p2)
{
    int  t;
    t=*p1;
    *p1=*p2;
    *p2=t;
}
int main()
{
 int a,b;
 printf("请输入待交换的两个整数: ");
  scanf("%d%d",&a,&b);
    myswap(&a, &b);
    printf("调用交换函数后的结果是: %d 和 %d\n",a,b);
    return 0;
}

运行结果:

#include<stdio.h>
void myswap(int &x, int &y)
{
    int t;
    t=x;
    x=y;
    y=t;
}
int main()
{
 int a,b;
 printf("请输入待交换的两个整数: ");
  scanf("%d%d",&a,&b);
    myswap(a, b);
    printf("调用交换函数后的结果是: %d 和 %d\n",a,b);
    return 0;
}

运行结果:

 

 

 

 

 

 

 

0 0
原创粉丝点击