C语言提高 (1) 第一天 数据类型本质与内存四区

 

(物联网的分层的概念

 

b/s c/s 结构

习惯: 在C语言 0 函数执行成功 <0是错误 >1做一些返回值处理

 

3 课前准备

 

工作经验,记录

 

 

 

4 数据类型的本质

 

 

数据类型的本质是固定大小内存块的别名

 

 

sizeof 求数据类型大小

 

 

 

所以前面加40 后面加4

 

指针的跨度取决于指针类型

 

 

+-X/也是操作符,

 

 

 

 

 

总结:数据类型的本质是固定内存块大小的别名

 

5变量的本质分析

 

 

变量的本质就是固定内存块的别名

 

 

6内存四区(上)

 

 

操作系统将程序加载到内存中

 

代码区,堆区,栈区,全局区

 

(每个操作系统都是不一样的

 

虽然操作系统都是不一样的,但是基本上都是分成四区

 

栈:先进后出

栈是一种数据结构

 

栈区不是栈,栈是一种数据结构

栈区是一种内存:

只不过存放数据的方式,是用栈的方式

 

 

 

 

 

// 特点1,空间大

// 不是由操作系统进行开辟和回收,是由用户自己

// 维护的成本比较高

// 适用于容量较大,管理方式比较单一的数据

 

 

 

 

 

7中午回顾

 

 

8内存四区(下)_函数调用模型

 

(操作系统先去常量区找,发现有了,于是直接把地址返回

 

 

 

9函数的调用模型

 

 

10vc助手快捷键的设置

 

11栈的开口方向

 

(所以其实是这样的:….

 

 

 

12指针是一种数据类型

 

 

 

 

 

posted @ 2019-02-13 10:18  hh9515  阅读(244)  评论(0编辑  收藏  举报