![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C 提高讲义
掌握C语言的核心和细节,提升自我价值
豆中豆
这个作者很懒,什么都没留下…
展开
-
C语言:程序内存四区模型
程序的内存四区模型内存四区的建立流程流程说明操作系统把物理硬盘代码load到内存操作系统把c代码分成四个区操作系统找到main函数入口执行各区元素分析全局区的内存模型常量存储在全局区编译器会优化代码,对相同的常量只在全局区分配一段内存,使用相同的地址指针变量和指针指向的内存空间的变量是两码事,不要混淆#include <stdio.h>#include <stdlib.h>#include <string.h>char *get原创 2020-10-13 22:21:51 · 151 阅读 · 0 评论 -
C语言---变量本质剖析
变量本质剖析和内存四区模型引出变量本质分析变量概念概念:既能读又能写的内存对象,称为变量;若一旦初始化后不能修改的对象则称为常量。变量定义形式: 类型 标识符, 标识符, … , 标识符 ;例如:int x ;int wordCut , Radius , Height ;double FlightTime , Mileage , Speed ;变量本质1.程序通过变量来申请和命名内存空间 int a = 02.通过变量名访问内存空间3.(一段连续)内存空间的别名(是一个门牌号)原创 2020-10-13 21:16:35 · 167 阅读 · 0 评论 -
C语言---数据类型本质刨析
C语言—数据类型的本质1、数据类型概念1、“类型”是对数据的抽象2、类型相同的数据有相同的表达形式、存储格式以及相关的操作3、程序中使用的所有数据都必定属于某一种数据类型数据类型的本质思考数据类型和内存有什么关系?C/C++为什么会引入数据类型?从编译器的角度考虑数据类型问题,才会发现他的本质2、数据类型的本质1、数据类型的理解为创建变量的模具;是固定内存大小的别名。2、数据类型的作用:编译器预算对象(变量)分配的内存空间的大小#include<stdio.h>in原创 2020-10-12 21:50:40 · 187 阅读 · 0 评论 -
C语言中数组做函数参数退化问题刨析
C语言中数组做函数参数退化问题刨析一、综述C语言中数组作为函数参数运行的时候, 函数在执行的过程中,数组参数是否像其他类型的参数(例如:int类型)不发生改变的执行呢?我们首先看一个示例,然后观看他的打印结果,然后分析原因二、代码示例和运行结果/*C语言中 数组作为函数参数退化为指针我们以打印数组的为例, 数组作为打印函数的参数*/#include "stdafx.h"#include<stdio.h>/* 数组打印函数大小默认100*/void print原创 2020-10-12 21:09:21 · 368 阅读 · 0 评论