
C
冬阳大侠
这个作者很懒,什么都没留下…
展开
-
一文通俗带过回调函数
1回调函数定义回调函数就是一个通过函数指针调用的函数。即是把函数指针作为参数传入另外一个函数,当这个指针被用来调用其所指向的函数时,该函数就是回调函数。定义:原创 2020-09-10 21:34:49 · 478 阅读 · 0 评论 -
数据结构与算法之队列与嵌入式软件的应用
数据结构之队列篇1 队列之特点及在嵌入式软件中的应用队列(queue)是一个简单线性表,它是一个允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列(queue)遵循先进先出(FIFO, First-In-First-Out)的特征,和**栈(LIFO, Last In First Out)**刚好相反。主要鉴于FIFO的结构特点,在嵌入式软件应用中主要应用于异步处理的buffer,例如,在CAN或者SPI等接口在中断接收到数据,存放在队列中(入队),而实际的处理解析(出队)将在其他线程或者任原创 2020-08-30 16:31:58 · 557 阅读 · 0 评论 -
一文带过多维数组与指针
to do原创 2020-03-08 21:57:57 · 180 阅读 · 0 评论 -
一文带过C语言对齐
to do原创 2020-03-08 21:57:18 · 110 阅读 · 0 评论 -
c语言中的利用函数实现交换两个字符,交换两个字符串
c语言交换两个字符:方法一:利用指针传址,效率比较高1 void swap(int *a,int *b)2 {3 int temp;4 temp = *a;5 *a = *b;6 *b = temp 7 }方法二:利用引用加减或乘除运算来交换,存在缺陷,有可能导致溢出swap(int &a,in...原创 2018-06-11 16:14:00 · 14481 阅读 · 3 评论 -
野指针相关总结
小程序如下: 1 void Test(void) 2 { 3 char *str = (char *) malloc(100); 4 strcpy(str, “hello”); 5 free(str); 6 if(str != NULL) 7 { 8 strcpy(str, “world”); 9 prin...原创 2018-06-13 11:59:00 · 82 阅读 · 0 评论 -
C语言小程序实现递归计算阶乘!
uint32 func(uint32 n){ uint32 ret = 0; if (n>1) { ret = n*func(n-1); } else { ret = 1; } return ret;}原创 2019-04-23 21:58:46 · 755 阅读 · 0 评论 -
C语言小程序 递归实现
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?uint32 age(uint32 n){ uint32 ret = 0; if (n>1) { ret = age(n - 1)+2; } else { ...原创 2019-04-23 22:24:53 · 153 阅读 · 0 评论