067.Pointer 使用指针交换两个变量的值
2015-07-19 00:50
363 查看
---------------
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.指针作为函数的形参,不是简单的值传递。
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.指针作为函数的形参,不是简单的值传递。
相关文章推荐
- UVA490注意字符串后面内容,不要想当然
- 066.Pointer 使用指针替换一个变量的值
- AndroidStudio快捷键汇总
- 本人博客已迁移
- 065.Pointer 什么是指针
- Git学习
- ios开发遇到的问题
- 064.#If #else 与if else的区别
- 062.#IfDef 使用宏来进行条件编译
- 063.#IfDef 使用宏来控制调试信息
- 061.Arg Define 宏的更严谨的写法
- 计蒜客 428(人人都有极客精神-日期问题)
- mongodb笔记2(基本操作,增删改)
- 059.Define 宏定义的嵌套
- 060.Arg Define 带参数的宏定义
- C#事件与委托
- 058.Define 宏定义
- 057.Extern Global Variable 外部全局变量
- JVM系列六:类加载机制
- 056.Declare Global Variable 声明全局变量