![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
文章平均质量分 82
Jay湘伦
这个作者很懒,什么都没留下…
展开
-
结构体,枚举,联合果宝三剑客详解
文章目录一、乱臣贼子---结构体1.1结构体类型的声明1.1.1特殊的声明1.2结构体的自引用1.3结构体变量的定义和初始化1.4结构体大小计算(内存对齐知识)1.4.1修改默认对齐数1.5结构体传参1.6结构体实现位段1.6.1什么是位段1.6.2位段的内存分配1.6.3位段的跨平台问题二、认贼作父---枚举2.1枚举类型的定义2.2枚举的优点2.3枚举的应用三、贼眉鼠眼---联合3.1联合类型的定义3.2联合特点3.3联合大小的计算一、乱臣贼子—结构体首先是最难对付的乱臣贼子—结构体,他的体量最大原创 2022-03-26 15:24:51 · 147 阅读 · 0 评论 -
讲不明白让答主谢罪的---函数栈帧创建与销毁的详细解剖
前言和俺一样是c语言小白的同学们在学习过程中是否有过这些疑惑1.为什么局部变量不初始化时是随机值?2.为什么说函数形参只是实参的一份临时拷贝?3.函数形参是怎样创建的?4.函数调用时是怎样分配内存空间的?5.函数调用后局部变量会销毁,那么又是如何返回值到主函数的?…这期内容其实只是加深一个对c语言函数知识的加深理解,并不是主线的内容。但是在俺看来,这些深层次的知识会在使我们对c了解更为透彻,就像上面的那些问题一样我们有必要去了解更多的知识解除这些疑惑,而这期内容就会带着大家拨云见日,相原创 2021-11-21 21:33:14 · 846 阅读 · 5 评论 -
这...杀穿指针?究极详解
文章目录一、指针含义二、指针和指针类型2.1指针类型意义三、野指针3.1 野指针成因3.2所以要及时止损,远离野指针四、指针运算五、指针和数组5.1数组名与指针的关系5.2指针数组六、二级指针一、指针含义首先上定义,指针就是内存中最小单元的编号—也就是地址。而我们平常所说的指针一般指的是指针变量(即存储指针的变量)。可以看到一个指针对应一个字节的地址,并且图中地址编号都是0x…的格式,这其实是16进制的格式,当地址打印在屏幕上时也是以十六进制的格式打印的。那么一个指针大小是多少呢?这里我们就原创 2021-11-21 01:52:04 · 504 阅读 · 0 评论 -
C语言实现:从入门的三子棋到N子棋
今天介绍的内容是关于从三子棋到N子棋的代码实现与优化。话不多说直入正题首先,我们要将游戏的外部框架设计好。即为游戏的测试程序和游戏菜单的设计。由于夜已较深我们直接上代码。void menu() //菜单{ printf(" #####################\n"); printf("###### 1.Play 0.Exit ######\n"); //这里将 1 设为进入游戏,0 设为退出游戏在下面的条件语句中有妙用 printf(" #原创 2021-11-08 00:05:46 · 2055 阅读 · 8 评论 -
C语言零基础 分支与循环(1)
文章目录一、If else 语句1.1基本用法1.2多分支与嵌套1.3 食用过程中几个需特别注意的点1.3.1 关于经常把赋值符号 “=" 与 等于 ”== “ 弄混的小秘招1.3.2 一个叫"悬空 else "的究极易错的问题二、switch case语句2.1基本用法2.2多分支与嵌套2.3食用过程中几个需特别注意的点一、If else 语句1.1基本用法首先,简单介绍一下 if else 语句的书写格式:if (条件语句){满足条件后的执行内容;}(ps:此处在 if 后的执行语句原创 2021-10-27 13:37:18 · 292 阅读 · 3 评论