拷贝复制:
/*互换两个数:*/
#include<stdio.h>
void swap(int a,int b);
int main(void)
{
int i=3,j=5;
swap(i,j);
printf("i=%d,j=%d",i,j);
return 0;
}
void swap(int m,int n)
{
int tmp=0;//设置中间变量
tmp=m;
m=n;
n=tmp;
return ;
}
用指针互换两个数,p=&i,q=&j;
互换两个数后:p指向j,q指向i
/*用指针互换两个数:*/
#include<stdio.h>
void Swap(int *p,int *q);//函数的声明
int main(void)
{
int i=3,j=4;
Swap(&i,&j);//
printf("i=%d,j=%d",i,j);
return 0;
}
void Swap(int *p,int *q)
{
int tmp=0;//设置中间变量
tmp=*p;
*p=*q;
*q=tmp;
return ;
}