067.Pointer 使用指针交换两个变量的值

来源:互联网 发布:搜索算法哪种最快 编辑:程序博客网 时间:2024/05/17 02:53
---------------  main.m  ---------------
#import<Foundation/Foundation.h>

voidexchange(int* p1,int* p2);

intmain()
{
    int a = 130;
   intb = 170;
   
exchange(&a, &b);
   
NSLog(@"a=%d, b=%d", a, b);
   
return 0;
}

voidexchange(int* p1,int* p2)
{
   
int temp = *p1;
    *p1 = *p2;
    *p2 = temp;
}

一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。

二、本节代码涉及到的知识点:
1.将本节代码与第45节的代码进行对比,可以让我们更深刻地了解指针的作用。
2.指针作为函数的形参,不是简单的值传递。
0 0
原创粉丝点击