美文网首页
OC内存区域

OC内存区域

作者: 愤怒小鸟飞呀飞 | 来源:发表于2018-05-18 15:27 被阅读0次
c语言中形参和实参

形参 form parameter
实参 real parameter
出现在函数定义中的参数,就叫形参
出现在函数调用中的参数,就叫实参
eg.
函数定义
int max( int a , int b ) //这里的a,b就是形参
{
//在函数中,形参就可以当作是一个局部变量。
if ( a>b ) return a;
else return b;
}
函数调用
int main()
{
int a=3,b=5 ;
printf( "max=%d\n" , max(a,b) ); //这里的a,b就是实参 C中的函数参数传递是传递变量的数值,因此,这里相当于调用 max(3,5) 而子函数中收到的就会是 3 5这两值,而与ab变量没有关系。
return 0;
}

java中的成员变量、局部变量、静态变量、类变量、非静态变量、实例变量链接
  • 成员变量:
    在类体里面定义的变量叫成员变量;
    如果该成员变量有static关键字修饰符,则该成员变量称为静态变量或类变量。
    如果该成员变量没有static关键字修饰符,则改成员变量称为非静态变量或实例变量
  • 局部变量
    形参、方法内定义的变量、代码块中定义的变量,都属于局部变量
  • 非静态代码块
    直接由{ }包起来的代码,称为非静态代码块
  • 静态代码块
    直接由static { }包起来的代码,称为静态代码块
  • 各变量的初始化时机
    由static关键字修饰的(如:类变量、静态代码块)将在类被初始化创建实例对象初始化之前初始化,而且是按照顺序从上到下依次被执行
    没有static关键字修饰的(如:实例变量、非静态代码块)初始化实际上是被提取到类的构造器中执行的。

oc内存区域分配参考链接

后续有时间继续整理

相关文章

  • OC内存区域

    c语言中形参和实参 形参 form parameter实参 real parameter出现在函数定义中的...

  • block 的理解

    实质上Block也是一个对象 二、内存分配区域: OC中的各个主要的内存分配区域:包括有--栈区、堆区、常量区、全...

  • 内存管理

    1. 内存管理. 2. 内存中的五大区域. 3. 存储在在堆中的OC对象. 4. 内存管理的范围: 5. 对象什么...

  • swift中的String

    先看OC中的NSString可能分配的内存区域https://www.jianshu.com/p/86f5c555...

  • OC----内存管理:内存5大区域

    栈区域: 系统自动分配. 存储局部变量 如:int num=10, int* p=&num。 num 与 p 都...

  • OC基础学习:内存中的区域

    OC中,内存一般分为五大区域 栈存储局部变量和实参由编译器自动分配释放存储空间有限地址是连续的地址分配从大到小访问...

  • OC_内存区域和存储地址

    序言:翻阅资料,学习,探究,总结,借鉴,谢谢探路者,我只是个搬运工。参考、转发资料:http://blog.csd...

  • OC的内存管理,MRC与ARC以及一些常见名称概念

    OC的内存管理以及MRC与ARC 内存中的五大区域: 栈区,堆区,BBS段,数据段和代码段,其中除了堆区以外,其他...

  • 理解Java内存区域与垃圾收集器

    本文主要介绍java内存区域和GC回收 java内存区域 垃圾收集器 参考 java内存区域 运行时内存区域 ja...

  • OC 资料总结

    OC内存划分OC数据类型

网友评论

      本文标题:OC内存区域

      本文链接:https://www.haomeiwen.com/subject/oaowdftx.html