![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言类专题
文章平均质量分 95
孤帆工作室
Hold it
展开
-
C语言之链表
C语言之链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 链表主程序 #include <stdio.h> #include<malloc.h> typedef struct node { int data; struct node * pNext原创 2021-04-19 17:21:22 · 163 阅读 · 0 评论 -
C语言之 如何写好一个循环队列
循环队列 循环队列在我们传递数据的过程中经常会用到,相对于直线队列来讲,直线队列在元素出队后,头指针向后移动,导致删除元素后的空间无法在利用,当变成循环队列之后,删除元素后的空间仍然可以利用。 声明一块RAM空间 #define MAX_SIZE 20 static ev_queue[MAX_SIZE] = { 0 }; static int ev_front = -1; static int ev_rear = -1; static int ev_size = 0; -判断队列是否为满 boolea原创 2020-12-07 15:44:19 · 154 阅读 · 0 评论 -
C语言之task周期调用技巧
C语言编程技巧提升 mcu 中 task的宏定义 在使用task分配任务的时候,在不同的周期中会有不同的效果,1ms,2ms,…100ms,如何在调用的时候写的代码更具有移植性,可使用task进行宏定义,原创 2020-12-03 10:45:28 · 1278 阅读 · 0 评论