编写函数交换两个int型指针所指向的值,调用并检查该函数,输出交换后的值。
来源:互联网 发布:免费视频剪辑软件 编辑:程序博客网 时间:2024/05/17 06:25
#include<iostream>
using namespace std;
void fun(int *&ip1,int *&ip2)
{
int *temp=ip1;
temp=ip2;
ip2=ip1;
ip1=temp;
}
int main()
{
int a=12;
int b=32;
int *ipa=&a;
int *ipb=&b;
cout<<"Before swap:"<<*ipa<<" "<<*ipb<<'\n';
cout<<ipa<<" "<<ipb<<'\n';
cout<<a<<" "<<b<<'\n';
fun(ipa,ipb);
cout<<"After swap:"<<*ipa<<" "<<*ipb<<'\n';
cout<<ipa<<" "<<ipb<<'\n';
cout<<a<<" "<<b<<'\n';
return 0;
}
//问题:编写函数交换2个int型指针的值。
//前一个是交换指针所存放的存储地址,后一个是交换指针所指向的对象的值。
#include <iostream>
using namespace std;
void gcd(int *v1,int *v2)
{
int temp=*v1;
*v1=*v2;
*v2=temp;
}
int main()
{
int i,j;
cin>>i>>j;
int *ipa=&i;
int *ipb=&j;
cout<<*ipa<<" "<<*ipb<<endl;
cout<<ipa<<" "<<ipb<<endl;
cout<<i<<" "<<j<<endl;
gcd(ipa,ipb);
cout<<*ipa<<" "<<*ipb<<endl;
cout<<ipa<<" "<<ipb<<endl;
cout<<i<<" "<<j;
return 0;
}
- 编写函数交换两个int型指针所指向的值,调用并检查该函数,输出交换后的值。
- C语言中交换两个指针变量所指向的值
- 输出已交换后的两个值
- 输出已交换后的两个值
- 输出已交换后的两个值
- 写一个交换函数,在主程序中调用该函数,来实现实参值的交换。
- java 编写函数 交换两个基本变量的值
- 编写一个函数,用于交换两个变量的值
- 两个int值的交换
- 宏定义交换函数-交换两个数的值
- 用带参数的宏交换两个参数的值,在程序中输入两个整数并将它们交换,然后输出交换后的值
- 使用函数 void fun(int **p1,int **p2),交换两个变量的值?
- 使用函数交换两个变量的值
- 用函数交换两个数的值
- C通过函数交换指针的值
- 第十二周-OJ-E输出交换后的两个值
- 函数比较int的值和int类型指针所指的值,返回较大的那个
- java 想交换两个数的值,用函数该怎么写?
- 大家好blog已经搬迁http://blog.51cto.com/blog.php?uid=3230113
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- 电梯问题
- java 泛型(一篇很不错的文章)
- 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
- 编写函数交换两个int型指针所指向的值,调用并检查该函数,输出交换后的值。
- Android Parcelable的使用
- iPhone开发视频教程第二季-Objective-C语言教程
- Linux入门学习点滴
- gdi编程中的资源泄露
- inheritance anomaly(继承反常)
- Oracle 实现左补零
- sed 删除行号
- 【Android Training - UserInfo】记住登入用户的信息[Lesson 1 - 使用AccountManager来记住用户]