oc学习之路----多级指针的使用和内存分析
来源:互联网 发布:linux打开txt文件命令 编辑:程序博客网 时间:2024/06/10 12:42
---恢复内容开始---
精髓:要熟悉指针的使用,首先要熟悉指针的各种状态存得是什么数据。(以一级指针 int *p1 二级指针:int **p2 三级指针:int ***p3为例)
一级指针:*p1 取得是目标存储空间的值 p2取得的是目标存储空间的存储地址,&p1取得是当前存储空间的存储地址,
二级指针使用:
#include <stdio.h>
void change3(int **p2){
int ***d3 = d2;
***d3 = 60
}
void change2(int *d);
int main(){
int *p ;
int *p;
int a = 100;
p = &a;
*p = 10;
//一级指针做形参(略)
//重点来了,二级指针做形参
int **p2 = &p;
**p2 = 20;
change3(p2);
printf("a = %d",a);//输出a = 60
printf("**p2=%p\n",p2);
printf("&p=%p\n",&p);
printf("**p3=%p\n",*p3);//这三个输出,指向同一个内存空间(一定是)
}
以上是一个小测试,当初学c得时候不专心,现在学Oc好好搞死oc的指针。大家参考一下,哪里错了一定要指出来喔。
---恢复内容结束---
0 0
- oc学习之路----多级指针的使用和内存分析
- 多级指针的使用
- OC学习篇之---内存管理介绍和使用
- c/c++多级指针的内存申请和释放
- 学习笔记---多维数组及多级指针的使用
- 深入理解C指针学习笔记---多级指针的内存分配问题(五)
- OC学习笔记之OC对象的内存管理
- OC学习笔记之OC对象的内存管理二
- OC学习篇之---类目的概念和使用
- OC学习篇之---@property和@synthesize的使用
- OC学习篇之---类目的概念和使用
- OC学习篇之---@property和@synthesize的使用
- OC学习篇之---@property和@synthesize的使用
- OC学习篇之---@property和@synthesize的使用
- OC学习篇之---类目的概念和使用
- c语言之多级指针的应用
- C语言多级指针的使用
- 关于对数组和指针的测试与分析OC
- byte、short和char 隐式的转换为int
- 关于Scroller的一些查阅,整理
- 观察世界的11个思维模式
- 出圈
- 【莫比乌斯函数】【ZOJ 3435】Ideal Puzzle Bobble
- oc学习之路----多级指针的使用和内存分析
- python基础
- 世界是数字的重点读书笔记(计算机科普知识)
- Chrome学习笔记(一):线程模型,消息循环
- 网络模型特征
- CMake入门
- switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
- Java 实现观察者(Observer)模式
- FragmentPagerAdapter与FragmentStatePagerAdapter区别