首页 > 其他 > 详细

指针复习-交换二个数

时间:2014-11-16 18:54:02      阅读:271      评论:0      收藏:0      [点我收藏+]

# include<stdio.h>

//重点理解:1.指针:变量的地址。指针变量:存放地址的变量。

void exchange_1(int a,int b)//只能在此函数实现变量交换,交换后的值不能返回到main函数中

{

int t;

t = a;

a = b;

b = t;

}


void exchange_2(int* a,int* b)//此函数只是交换了存放a,b地址的变量中的值。

{

int * t;//a,b表示a,b变量的地址

t = a;

a = b;

b = t;


}



void exchange_3(int* a,int* b)//此函数交换了a,b二个地址对应的的变量中的的值。

{

int  t;

t = *a;//*a表示地址为a的的变量中的值。

*a = *b;

*b = t;


}



int main(void)

{

int a = 3;

int b = 5;

//exchange_1(a,b);

//exchange_2(&a, &b);

exchange_3(&a,&b);

printf("a=%d b=%d\n",a ,b);


return 0;

}


指针复习-交换二个数

原文:http://9384502.blog.51cto.com/9374502/1577098

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!