局部变量和全局变量以及成员变量的区别
来源:互联网 发布:单片机外部存储器 编辑:程序博客网 时间:2024/06/01 08:42
- @interface Person : NSObject
- {
- // 成员变量:
- // 写在类声明的大括号中的变量, 我们称之为 成员变量(属性, 实例变量)
- // 成员变量只能通过对象来访问
- // 注意: 成员变量不能离开类, 离开类之后就不是成员变量 成员变量不能在定义的同时进行初始化
- // 存储: 堆(当前对象对应的堆的存储空间中)
- // 存储在堆中的数据, 不会被自动释放, 只能程序员手动释放
- int age;
- }
- @end
- @implementation Person
- @end
- // 全局变量:
- // 写在函数和大括号外部的变量, 我们称之为全局变量
- // 作用域: 从定义的那一行开始, 一直到文件末尾
- // 全局变量可以先定义在初始化, 也可以定义的同时初始化
- // 存储: 静态区
- // 程序一启动就会分配存储空间, 直到程序结束才会释放
- int a;
- int b = 10;
- int main(int argc, const charchar * argv[]) {
- // 局部变量:
- // 写在函数或者代码块中的变量, 我们称之为局部变量
- // 作用域: 从定义的那一行开始, 一直到遇到大括号或者return
- // 局部变量可以先定义再初始化, 也可以定义的同时初始化
- // 存储 : 栈
- // 存储在栈中的数据有一个特点, 系统会自动给我们释放
- int num = 10;
- {
- int value;
- }
- return 0;
- }
阅读全文
0 0
- 局部变量和全局变量以及成员变量的区别
- 局部变量和全局变量以及成员变量的区别
- 局部变量、全局变量、成员变量的区别
- 全局变量和局部变量的区别以及实现
- JAVA基础之局部变量与全局变量以及成员变量的区别
- java中成员变量、局部变量、全局变量的区别
- Java成员变量,局部变量,全局变量的区别
- OC基础 -- 局部变量,全局变量,成员变量 的区别
- 55,成员变量,全局变量与局部变量的区别
- 全局变量,局部变量,成员变量,JQuery淡入,淡出的区别
- 局部变量和成员变量的区别
- 局部变量和成员变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 自用基础2
- 高效APP之打印Log
- 安装QNX开发环境
- android广播
- idea中Maven项目缓存(redis)与加密(MD5)
- 局部变量和全局变量以及成员变量的区别
- 用Servlet实现简单的网站登录
- 浏览器调试匿名函数
- 使用Kotlin实现Android简单Demo,对比JAVA实现分析具体语法不同之处(一)
- c++实现洗牌
- Codeforce 52C---Circular RMQ 线段树
- Selenium + phantomJS 爬取动态网站
- 理解mysql 数据库覆盖索引
- Ubuntu下QNX SDP 6.6安装使用指南