赋值简单理解
2016-01-19 11:03
666 查看
什么是赋值?
基本数据类型变量是指赋予字面量、字面值
引用数据类型变量是指赋予地址值
什么是初始化?
引用数据类型变量开辟内存空间并赋予地址值
压进栈的方法,像一颗颗的子弹压进弹夹,而主函数压在栈底,在主函数中调用的函数按照顺序依次压进栈。
如果被主函数调用的函数的返回类型是除了void的其它基本类型,则该函数的末尾一定义了return();语句,也就说主函数调用它是为了得到一个结果,给该函数传递的参数可以是基本数据类型也可以是引用数据类型。
如果被主函数调用的函数的参数列表中传递的是基本数据类型,则在该被调用的函数的栈中会改变在栈中数据值,但是因为调用后就会弹栈,局部变量随之消失,改变没有实际效果。主函数在栈中的数据将不会改变原值。
如果被主函数调用的函数的参数列表中传递的是引用数据类型,则堆内存中的数据会改变原值,因为即使方法弹栈,但是堆内存数组对象还在,可以通过地址继续访问.
相关文章推荐
- 汇编语言理解指针(指针就是汇编的间接寻址,其实就是一个简单方便的运算指令,计算完毕直接就赋值,不是从内存中去取值后赋值)
- 数据可视化简单理解
- 超简单的一个重叠io模型,重在学习理解
- 理解 Linux 网络栈(1):Linux 网络协议栈简单总结
- Java虚拟机栈简单理解
- 简单的通过连接数据库给下拉菜单赋值(DropDownList)
- 简单理解单例模式写法(第一篇)
- js闭包简单理解
- 简单理解Cookie及其应用
- OSI七层模式简单通俗理解
- A.3.2-创建简单的类(人类),包含的概念(字段,构造,封装字段,创建方法,创建对象,赋值,调用方法)
- JAVA简单理解累计框架 List、Set、Iterator、Map
- 公钥和私钥的简单透彻理解
- OSI七层模式简单通俗理解
- 简单方法:让你理解什么是依赖注入Dagger2(Dependency Injection简称DI)
- 变量指针简单理解
- android LayoutParams 简单说明 理解 示例
- 学习计划, -VB delphi 进行简单的编程理解
- 简单理解设计模式之单例模式
- NVIC和SCB的简单理解