您的位置:首页 > 编程语言 > C语言/C++

第08天C语言(10):指针练习1

2017-07-04 00:00 316 查看
#pragma mark 指针练习1
###pragma mark 概念

###pragma mark 代码

#include <stdio.h>
void swap2(int *v1,int *v2) // int *v1 = &a , int *v2 = &b  v1 = 0ffc13 v2 = 0ffc9
{
int temp = *v1;  // int temp = 0ffc13
*v1 = *v2;
*v2 = temp;

}

void swap(int v1,int v2)
{
int temp = v1;
v1 = v2;
v2 = temp;

}
int main()
{
#warning 定义一个函数交换两个变量的值 swap()
int a = 10; // 0ffc13
int b = 11; // 0ffc9
printf("交换前: a = %i , b = %i\n",a,b);
//    int temp = a;
//    a = b;
//    b = temp;
// 值传递
//    swap(a,b);
// 地址传递
swap2(&a,&b);

printf("交换后: a = %i , b = %i\n",a,b);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言