摘要: ​配合这两篇文章食用更佳: 变量的存储位置、生命期及类别 变量及作用域 —————————————————————————————————————— 内存分区 ​编辑 在没有运行程序前,也就是说程序没有加载到内存前,可执行程序内部已经分好3段信息,分别为代码区(text)、数据区(data)和未初始 阅读全文
posted @ 2023-01-26 16:47 永生辉皇 阅读(159) 评论(0) 推荐(0)
摘要: 基本概念 抽象和类 抽象:抽象是一种从一般的观点看待事物的方法,即集中于事物的本质特征,而不是具体细节或具体实现。 抽象意味着简化,是将现实中复杂而详细的情景替换为解决问题所使用的可理解的模型。也就是说我们将那些对解决问题而言影响甚微或根本没有影响的细节“抽象掉”,从而建立一个能让我们处理问题实质的 阅读全文
posted @ 2023-01-25 16:57 永生辉皇 阅读(645) 评论(0) 推荐(0)
摘要: 变量的存储位置 一个C语言程序经过编译程序的编译和链接之后,生成可执行的机器语言程序。系统在执行该程序时,要为该程序分配内存空间,然后将程序装入该内存空间才能开始执行。系统为一个执行的程序分配的内存空间分为3部分:程序区,静态存储区、动态存储区。 程序区用来存储程序的可以执行的代码,例如函数的地址就 阅读全文
posted @ 2023-01-24 16:53 永生辉皇 阅读(814) 评论(0) 推荐(0)
摘要: 变量的定义方式 存储类型标识符(存储属性) 数据类型标识符(操作属性) 变量名表列; 变量的存储属性关系到变量在内存中的存储位置、变量值保留的时间以及变量的作用范围等。 变量的操作属性关系到变量存储时占用的字节数、变量的取值范围、变量能够参与的运算等。 变量的作用域 变量的作用域也成为可见性,是指变 阅读全文
posted @ 2023-01-23 11:48 永生辉皇 阅读(234) 评论(0) 推荐(0)
摘要: 引用的基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原名 例子: 1 int a=10; 2 int &b=a; b和a占同一个内存地址(可以理解为使b具有a的地址) 对比指针: int a=10; int* p=&a; a和p占不同的内存地址 引用的本质是指针常量(指针指向的地址不可以 阅读全文
posted @ 2023-01-22 19:57 永生辉皇 阅读(49) 评论(0) 推荐(0)