iOS学习笔记20131120

本文详细介绍了数组的概念、内存布局及使用方式,并深入探讨了指针的定义、声明方法及运算规则,帮助读者掌握这两种基本数据结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组

定义:就是相同数据类型的元素按一定顺序排列的集合。

数组内存:数组在内存中占用连续的内存空间。

空间大小为:元素空间*元素个数。

首地址:指代数组名的地址,即数组中i[0]的地址。

指针

内存地址:内存中,每一块内存都有自己的地址。某一块内存都有相应的唯一内存地址来标示。

内存内容:指在该内存地址中,存放的值或者地址。

指针:特定的数据类型

定义:程序中,有一种数据类型,该数据类型存放的值为内存的地址,该类型就是指针。

本质:指针是一种数据类型,能够指向特定类型

指针:声明用法

声明

<类型> *变量名

"*"表示变量为指针变量

例如:

int *p;

能够只想int类型的指针变量p。

&:取地址运算符,中用是把变量的地址取出

*:取值运算,作用是取出变量地址所存放的值

注意:要与位运算、逻辑运算符分开

直接访问,间接访问                                     

指针运算:赋值运算,加减运算

软件三大特性

1.封装

屏蔽实现细节,提供服务接口

2.继承

继承的属性:子类会继承父类的属性

继承的方法:子类会继承父类的方法

@interface <子类> :<父类> {

}

继承规则:

@private仅供自己享用,不继承给子类

@public

@protected

公开资源,继承给子类


简单工厂模式

从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。

      其包括三个角色:


  1.  工厂(Creator)角色 :简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。
  2.  抽象产品(Product)角色:简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。
  3.  具体产品(Concrete Product)角色:是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值