美文网首页
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内存区域

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