swap()交换函数

985阅读 0评论2011-06-04 kgatheko
分类:C/C++

#define swap1(x,y) {int tmp; tmp=x; x=y; y=tmp;}

void swap2(int *x,int *y)
{
     int tmp;
     tmp=*x;
     *y=tmp;
}

void swap3(int x,int y)
{
     int tmp;
     tmp=x;
     x=y;
    y=tmp;
}

int main()
{
    int a[]={1,2};
    swap1(a[0],a[1]);     //成功交换

    swap2(&a[0],&a[1]);   // 成功交换
  
    swap3(a[0],a[1]);     //不能成功交换
}

上一篇:TCP (一)基本概念
下一篇:深入理解linux网络内核(一)