OC 局部变量 成员变量 全局变量

//

//  main.m

//  局部变量和全局变量和成员变量


#import <Foundation/Foundation.h>


@interface Person : NSObject

{

    /*

     写在类声明的大括号里面的变量,我们称之为成员变量(属性,实例变量)

     成员变量只能通过对象来访问

     注意:成员变量不能离开类,并且成员变量在定义的时候不能初始化

     存储:堆(存储在堆中的数据不能自动释放,需要程序手动释放)

     */

    int _age;

}

@end


@implementation Person



@end


/*

 写在大括号和函数外面的变量我们叫全局变量

 作用域:从定义的那一行开始,直到文件末尾

 可以先定义再初始化,也可以定义的同时初始化

 存储:静态区 (程序已启动就会分配存储空间,并直到程序结束才释放)

 */

int a;

int b = 10;


int main(int argc, const char * argv[]) {

   /*

    写在函数和代码块中的变量我们叫局部变量

    作用域:从定义的那一行开始,直到遇到大括号或return

    可以先定义再初始化,也可以定义的同时初始化

    存储:栈 (系统会自动帮我们释放)

    */

    int c;

    int d = 10;

    return 0;

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值