您的位置:首页 > 理论基础 > 数据结构算法

算法与数据结构之交换(SWAP)排序

2015-09-10 10:19 579 查看
#include<stdio.h>
#include<stdlib.h>

void swap(int x,int y);
void swap_p(int *px,int *py);
#define swap_m(x,y,t) ((t)=(x),(x=(y),(y)=(t)))//宏函数
int main(void)
{
int a,b,temp;
a=1;
b=10;
printf("a=%d,b=%d\n",a,b);
//swap_p(&a,&b);//指针实际上是地址
swap_m(a,b,temp);
printf("a=%d,b=%d\n",a,b);
system("pause");
}

void swap(int x,int y)//该方法无法实现
{
int temp;
temp=x;
x=y;
y=temp;
}

void swap_p(int *px,int *py)//指针实现,对传入参数的内存地址进行操作
{
int temp;
temp=*px;
*px=*py;
*py=temp;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: