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

来源:互联网 发布:mac能玩wow吗 编辑:程序博客网 时间:2024/05/17 06:40
---------------  main.m  ---------------
#import <Foundation/Foundation.h>

void exchange(int* p1, int* p2);

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

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

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

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