P6-c++内存模型和名称空间-02存储连续性、作用域和链接性

1. c++ 有几种方案来存储数据

1.自动存储持续性

在这里插入图片描述

2. 静态存储持续性

在这里插入图片描述

3. 线程存储持续性

在这里插入图片描述

4. 动态存储持续性

在这里插入图片描述

2. 作用域和链接

1. 作用域

作用域是指变量在文件中多大范围内可见
链接性 描述了名称如何在不同单元间,或者文件共享
在这里插入图片描述

链接性有外部和内部,文件内还是文件间共享
作用域有局部和全局,局部的变量只在定义它的代码块中可用

2. 自动存储持续性

在默认情况下,在函数中声明的函数参数和变量,存储持续性为自动。作用域为局部,没有链接性。
在这里插入图片描述

int main()
{
	int teledeli = 5;
	{
		int websight = -2;
	}
}

在这里插入图片描述
demo.cpp

#include <iostream>
 /*
    author:梦悦foundation
    公众号:梦悦foundation
    可以在公众号获得源码和详细的图文笔记
*/
using namespace std;
int main(int argc, char * argv [ ])
{	
	cout << "---------------开始--->公众号:梦悦foundation---------------" << endl;
	int teledeli = 5; //#1
	{
		int teledeli = 4; //#2
		int websight = -2;
		cout << "#2 teledeli:" << teledeli << endl;
	}
	cout << "#1 teledeli:" << teledeli << endl;
	cout << "---------------结束--->公众号:梦悦foundation---------------" << endl;
	return 0;
}


在这里插入图片描述

运行结果:

meng-yue@ubuntu:~/MengYue/c++/memory_model_namespace/01$ ./demo
---------------开始--->公众号:梦悦foundation---------------
#2 teledeli:4
#1 teledeli:5
---------------结束--->公众号:梦悦foundation---------------
meng-yue@ubuntu:~/MengYue/c++/memory_model_namespace/01$

3. 去哪获取笔记和详细的资料

代码资料路径
在这里插入图片描述

1 微信公众号,梦悦foundation

在这里插入图片描述

2 公众号里点击IT资源,有链接

3 后台回复 c++资料

4 加up主微信,进学习交流群,大家一起带你飞!

在这里插入图片描述

4. 获取到的笔记怎么使用

1 蚂蚁笔记

2 印象笔记

3 html格式文件

4 pdf文件

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值