码迷,mamicode.com
首页 > 其他好文 > 详细

指针复习-交换二个数

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

标签:return   include   

# 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;

}


指针复习-交换二个数

标签:return   include   

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

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