从零开始学习C++(第五天)-----实战

C++将内存 划分为四个区域:

1、代码区:存放函数体的二进制代码
2、全局区:存放全局变量和静态变量以及常量
3、栈区、由编译器自动分配存放,存放函数的参数值、局部变量
4、堆区、由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收

代码区:

	存取CPU执行的机器指令
	代码区是共享的
	代码区是只读的

全局区:

	全局变量、静态变量和常量

项目需求:

	打印全局变量和局部变量的地址,看存放位置是否在一起

在这里插入图片描述

堆区:

	利用new关键字开辟内存  

  利用delete关键字释放内存

项目代码:

在这里插入图片描述

引用

项目代码:

在这里插入图片描述
注意事项:

1、引用必须要初始化

2、引用一旦初始化后,就不可以更改了

引用做函数参数

项目需求:

	交换两个数的值

项目代码;
在这里插入图片描述

引用做函数返回值

1、不要返回局部变量的引用
2、函数的调用可以作为左值

项目代码:

在这里插入图片描述

引用的实质:

		C++内部是创建了一个指针常量

今天就到这了!!!1

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值