码迷,mamicode.com
首页 > 编程语言 > 详细

C语言指针实现两个数的互换

时间:2018-11-03 13:57:02      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:存储   个数   变量   span   return   参与   ret   hang   实现   

#include <stdio.h>

void change1(int a, int b)//形参与实参不是同一个变量
{
int t;
t = a;
a = b;
b = t;

}

void change2(int * a, int * b)//只是把两个变量的地址存储的位置换了,但是变量的值未发生变化
{
int * t;
t = a;
a = b;
b = t;

}

void change3(int *, int *);

int main(void)
{
int a = 3;
int b = 5;

change3(&a , &b);
printf("a = %d b = %d\n",a ,b);
return 0;
}

void change3(int * a, int * b)//将两个地址里面的值进行了互换
{
int t;
t = * a;
* a = * b;
* b = t;

}

C语言指针实现两个数的互换

标签:存储   个数   变量   span   return   参与   ret   hang   实现   

原文地址:https://www.cnblogs.com/bingyunbuxi/p/9900324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!