Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99206
  • 博文数量: 102
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1011
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-15 13:58
个人简介

普普通通一个人

文章分类

全部博文(102)

文章存档

2018年(1)

2015年(13)

2014年(88)

我的朋友

分类: C/C++

2014-02-22 21:58:06


点击(此处)折叠或打开

  1. #include <stdio.h>

  2. void myswap(int, int);
  3. void ptr_myswap(int*, int*);

  4. int main(){
  5.     int a, b;
  6.     a = 3;
  7.     b = 5;
  8.     printf("in main, before call fun myswap(), a=%d; b=%d\n", a, b);
  9.     myswap(a, b);
  10.     printf("in main, after call fun myswap(), a=%d; b=%d\n\n", a, b);
  11.     ptr_myswap(&a, &b);
  12.     printf("in main, after call fun ptr_myswap(), a=%d; b=%d\n", a, b);

  13.     return 0;
  14. }

  15. void myswap(int x, int y){
  16.     int z;
  17.     printf("in fun myswap(), before swap x=%d; y=%d\n", x, y);
  18.     z = x;
  19.     x = y;
  20.     y = z;
  21.     printf("in fun myswap(), after swap x=%d; y=%d\n", x, y);
  22. }

  23. void ptr_myswap(int* xPtr, int *yPtr) {
  24.     int z;
  25.     printf("in fun ptr_myswap(), before swap x=%d; y=%d\n", *xPtr, *yPtr);
  26.     z = *xPtr;
  27.     *xPtr = *yPtr;
  28.     *yPtr = z;
  29.     printf("in fun ptr_myswap(),after swap x=%d; y=%d\n", *xPtr, *yPtr);
  30. }

阅读(136) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~