摘要: 1.2 结构体(Struct)在C语言中,结构体(struct)指的是一种数据结构。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。我们来看看结构体的定义:1str... 阅读全文
posted @ 2015-05-27 08:35 菜鸟好笨笨 阅读(416) 评论(0) 推荐(0)
摘要: 1.1 操作系统中的栈和堆注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构:栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、先进后出的原则... 阅读全文
posted @ 2015-05-27 08:14 菜鸟好笨笨 阅读(252) 评论(0) 推荐(0)
摘要: 操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”。Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即re... 阅读全文
posted @ 2015-05-26 23:21 菜鸟好笨笨 阅读(1337) 评论(0) 推荐(0)