
6个回答
展开全部
int a=10;int b=20;
int *pa=&a;int *pb=&b;int *pc=NULL;
*pc=*pa;
*pa=*pb;
*pb=*pc;
int *pa=&a;int *pb=&b;int *pc=NULL;
*pc=*pa;
*pa=*pb;
*pb=*pc;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a,b;
int *c,d;
int temp;
a=10;
b=20;
*c=a;
*d=b;
temp=*c;
*c=*d;
*d=temp;
a=*c;
b=*d;
int *c,d;
int temp;
a=10;
b=20;
*c=a;
*d=b;
temp=*c;
*c=*d;
*d=temp;
a=*c;
b=*d;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Swap(int &a,int &b)
{
int temp=a;
a=b;
b=temp;
}
调用这个函数,这是传的地址,实参会交换
{
int temp=a;
a=b;
b=temp;
}
调用这个函数,这是传的地址,实参会交换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
void swap(int* p1, int* p2);
int main()
{
int a = 10;
int b = 20;
swap(&a,&b);
cout<<a<<" "<<b<<endl;
return 0;
}
void swap(int *p1; int*p2)
{
int temp =*p1;
*p1 = *p2;
*p2 = temp;
}
using namespace std;
void swap(int* p1, int* p2);
int main()
{
int a = 10;
int b = 20;
swap(&a,&b);
cout<<a<<" "<<b<<endl;
return 0;
}
void swap(int *p1; int*p2)
{
int temp =*p1;
*p1 = *p2;
*p2 = temp;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int a=10,b=20,temp;
int *p,*q;
p=&a;
q=&b;
//swap
temp=*p;
*p=*q;
*q=temp;
printf("%d%d",a,b);
}
void main()
{
int a=10,b=20,temp;
int *p,*q;
p=&a;
q=&b;
//swap
temp=*p;
*p=*q;
*q=temp;
printf("%d%d",a,b);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询