设为首页 加入收藏

TOP

指针变量作为函数参数的一点用法
2014-11-23 21:26:52 】 浏览:2735
Tags:指针 变量 作为 函数参数 一点 用法

  C语言中,函数的参数可以是整型,实型,字符型,指针类型;如果用指针做为函数参数传到被调用函数的话,可以实现使变量的值发生变化,在主调函数(例如:main函数中)使用这些已经改变了的值的目的。先看段代码吧


  代码


  #include


  swap(int *a,int *b)


  {


  *a=*a+*b;


  *b=*a-*b;


  *a=*a-*b;


  }


  main()


  {


  int a,b;


  int *p1,*p2;


  printf("请输入两个数据用于交换:");


  scanf("%d,%d",&a,&b);


  p1=&a;


  p2=&b;


  swap(p1,p2);


  printf("\n不用第三方变量的交换结果是:%d,%d\n",a,b);


  }


  这是一段经典的C语言中不使用临时变量实现两个变量交换的代码。在main函数中定义了两个整型变量,两个指针变量,并使p1=&a,p2=&b;然后调用swap函数,看结果吧


  已经实现了两个数的交换 。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇volatile语义及线程安全singleton.. 下一篇指针使用经验总结之悬垂指针

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目