![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 68
根据项目中遇到的一些实例和应用场景来阐述和学习C语言。
无SHIT可击。
Patience is key in life.
展开
-
【C语言】二维数组的创建与初始化
C语言二维数组的定义格式为:数组类型 数组名称[常量表达式1][常量表达式2]…[常量表达式n]={{数组1},{数组2},{数组n}};原创 2024-08-01 19:17:32 · 84 阅读 · 0 评论 -
【C语言】运算符——sizeof
sizeof是C语言中的运算符,并不是函数用于在编译时确定类型(直接将大小计算结果嵌入生成的代码中,不会引起运行时开销。)或变量的大小(以字节为单位)。它的结果类型是 ‘size_t’,这是一个定义在 文件中的无符号整数类型,专门用于表示对象的大小。‘sizeof’ 运算符在C语言中有许多应用,理解其用法对于编写高效和正确的C代码至关重要。原创 2024-07-31 17:37:30 · 289 阅读 · 0 评论 -
【C语言】结构体与联合体之间的“爱恨情仇”
结构体适合用于表示多种数据的组合,能够容纳多个成员且可同时使用;而联合体则适合用来处理几个可能的选择,能节省内存但一次只能使用一个成员。这是它们最主要的区别和特点。原创 2024-07-25 23:56:03 · 974 阅读 · 0 评论 -
【C语言】指针——野指针成因以及规避方法
指针虽好,切勿乱用,让每一个指针都找到“归宿”!原创 2024-07-13 15:31:22 · 135 阅读 · 0 评论 -
【C语言】指针——指针和指针类型
指针的类型并不能决定指针的大小(这是由平台决定的),而是决定了指针向前或者向后走一步有多大(距离)。指针的类型决定了,对指针解引用的时候有多大的权限(能操作几个字节)。比如: char* 的指针解引用就只能访问一个字节,而 int* 的指针的解引用就能访问四个字节。原创 2024-07-05 17:29:45 · 281 阅读 · 0 评论 -
【C语言】内存分配——栈区、堆区、全局区、常量区和代码区
在C语言中,内存分布图是一个重要的概念,它展示了程序在内存中的存储结构,帮助理解程序中变量和数据存储的位置、大小和关系。通过了解内存分布图,可以更好地优化程序的内存使用和理解程序的执行过程。本文将介绍C语言中的内存分布图,包括栈、堆、全局区和代码区等部分,帮助读者深入理解C语言的内存管理和程序执行过程。栈区由编译器自动分配释放,由操作系统自动管理,无须手动管理。栈区上的内容只在函数范围内存在,当函数运行结束,这些内容也会自动被销毁。栈区按内存地址由高到低。原创 2024-06-26 15:32:59 · 1194 阅读 · 0 评论 -
【C语言】数据存储——整形在内存中的存储
在使用C语言时,我们根据自己所需会声明各种各样的数据类型,例如整形,浮点型等,了解数据在内存中的存储方式,对我们理解计算机一些底层运行逻辑和我们提高自身的“内功修为”有着很大的帮助,今天我们就先来介绍一下整形在内存中的存储方式。本文通过整形数据的表达方式和大小端的存储形式这两方面讲述了整形数据在内存中的存储方式,对计算机如何处理繁杂的数据方式有了大概的理解和认识。原创 2024-05-15 15:03:28 · 776 阅读 · 1 评论 -
【C语言】关键字——volatile
本文仅仅简单介绍了编译器的优化逻辑,以及关键字volatile的应用场景,让我们更深入理解volatile这一关键字。原创 2024-05-10 15:33:24 · 273 阅读 · 0 评论 -
【C语言】关键字——static
,本文仅仅简单介绍了static关键字的使用场景,以及在不同场景中起到的作用。原创 2024-05-10 14:27:44 · 304 阅读 · 0 评论