摘要: 原文链接:https://blog.csdn.net/jirryzhang/article/details/79518408 C语言在内存中一共分为如下几个区域,分别是: 1. 内存栈区: 存放局部变量名;2. 内存堆区: 存放new或者malloc出来的对象;3. 常数区: 存放局部变量或者全局变 阅读全文
posted @ 2020-12-14 21:46 zeroPatrick 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 【转载自 C++prime 第六版】 C++(自C++11起)使用四种不同的方案来存储数据,这些方案的区别就在于数据保留在内存中的时间。 1. 自动存储: 在函数定义中声明的变量(包括函数参数)的存储持续性为自动的。它们在程序开始执行所属的函数或代码块时被创建,在执行完函数或代码块时,它们使用的内存 阅读全文
posted @ 2020-12-14 21:07 zeroPatrick 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 【转载】https://blog.csdn.net/guaiguaihenguai/article/details/81160310 程序要运行起来,必须要经过四个步骤:预处理、编译(转换成汇编指令)、汇编(转换成二进制文件)和链接。接下来通过几个简单的例子来详细讲解一下这些过程。 对于上边用到的几 阅读全文
posted @ 2020-12-14 19:51 zeroPatrick 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 【转载】https://blog.csdn.net/qq_24656927/article/details/82456097 一.预编译又称为预处理,是做些代码文本的替换工作。处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等,就是为编译做的预备工作的阶 阅读全文
posted @ 2020-12-14 16:41 zeroPatrick 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 如果文件名包含在尖括号中,则C++编译器将在存储标准头文件的主机系统的文件系统中查找;如果文件名包含在双引号中,则编译器将首先查找当前的工作目录或源代码目录(或其他目录,这取决于编译器)。如果没有在那里找到头文件,则将在标准位置查找。 因此,在包含自己的头文件时,应使用引号而不是尖括号。 阅读全文
posted @ 2020-12-14 16:13 zeroPatrick 阅读(108) 评论(0) 推荐(0) 编辑