- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 c语言实现双向链表的创建
双向链表,顾名思义,就是比单链表多了一个方向,可以在使用时更加灵活的选择下一个节点,就像是在马路上建设了双向道路,在拐弯点可以随时转弯,某些情况下可以增加代码效率。 那么接下来就开始实现双向链表吧!???? [ ????] 首先是创建一个拥有两个方向的结构体 typedef struct yaya { int num; char name[20]; struct yaya *nex...
2019-12-29 17:22:07 1373
原创 如何在编写C程序时便利自己
**为了提高代码可阅读形,可维护性,以及避免隐性问题,在此不断更新一些书写过程中应该注意点问题。** 如果有一些声明需要用于几个不同的源文件,可以在一个单独的文件中 编写这些声明。 标准没有规定c编译器要对数组下标进行有效性检查,所以如果需要进行有效性检查必须自行编写代码,否则多出来的值会储存在紧随数组后面的内存位置,会破坏原先储存在这个位置的数据。 在数组赋值中经常使用用足够大的数组来让所...
2019-12-22 19:58:20 234
原创 递归
递归函数,即就是自己调用自己的函数,递归可以代替一切的循环函数,简化代码。然而在使用过程中我们常常会遇到递归结束条件遗漏,关系式不明确等等情况。 为了解决类似问题,我主要采用三个步骤来编写递归函数。 首先明确你想得到的是怎样的结果。以1+2+…+n为例 void add(int n,int sum);//有多少个数相加,和是多少 找到结束条件。这个结束条件就是一个特殊条件,要注意找出所有的...
2019-12-09 00:02:18 136
原创 多级指针
如何定义一个多级指针 类型+指针变量 例如:intp,char**p,*float **p 其中,p是指针变量,它前面的int,char*,float**都表示了指针变量p能存放的特定类型变量地址。 这里是一个二阶指针 int c,*b,**a; 其中 ...
2019-12-01 09:54:55 251
STM32寄存器版循迹避障小车
2020-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人