iOS学习笔记10-- & 与 *
2016-03-31 17:47
225 查看
刚开始学iOS,被这两个符号吓懵了。什么鬼?
直到学了const,涉及到&、*,才逐渐发现其中的意思。下面是我自己的理解,有错误请提醒。
下面是例子:
打印出来时,是例如这样的值:0x121660。这个应该就是a 的地址值了。那么&a,就是获取a的地址值。
结果是:666,说明*是用于:在知道地址值的情况下,获取该地址的对应的数值的。
直到学了const,涉及到&、*,才逐渐发现其中的意思。下面是我自己的理解,有错误请提醒。
下面是例子:
int a = 10; NSLog(@"%p",&a);
打印出来时,是例如这样的值:0x121660。这个应该就是a 的地址值了。那么&a,就是获取a的地址值。
int b = 666; NSLog(@"%d",*(&b));
结果是:666,说明*是用于:在知道地址值的情况下,获取该地址的对应的数值的。
相关文章推荐
- nagios详解
- 有关ios过度动画CATransition的一些特效
- iOS开发之linker command failed with exit code 1 (use -v to see invocation)
- iOS开发实践教程(二)之真机调试流程
- iOS开发 上架流程、真机调试、证书、配置文件
- iOS学习笔记09--const、宏、static、extern
- IOS开发之——手动设置屏幕旋转
- iOS获取通讯录联系人信息
- iOS每日一记之——————————契丹的cocopods
- KMCGeigerCounter——iOS动画帧速计算类库
- iOS 调用系统通讯录获取姓名电话号码
- IOS密码加密
- iOS开发中常用的Xcode插件
- IOS中 Block简介与用法
- iOS 触摸
- IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna
- iOS 插件制作
- 【疯狂造轮子-iOS】JSON转Model系列之一
- iOS开发之AES+Base64数据混合加密与解密
- 归档—ios应用数据存储方式