---------------
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;
}
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;
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.将本节代码与第45节的代码进行对比,可以让我们更深刻地了解指针的作用。
2.指针作为函数的形参,不是简单的值传递。