- 博客(12)
- 资源 (12)
- 收藏
- 关注
原创 C语言实现二叉树基础代码
#include "tree.h"#include "link_queue.h"#include "link_stack.h"/*****************************///创建 添加 查找 删除//前序遍历 中序遍历 后序遍历//层次遍序/*****************************///创建 递归方法pTreeNode create_tree_1(void){ pTreeNode new_tree; int val; .
2020-05-16 19:36:55
911
原创 C语言实现链式栈
#include "link_stack.h"/*************************创建入栈出栈是否为空获取栈顶数据清空栈*************************///创建void creat_link_stack_1(pLinkStack *stack){ (*stack) = (pLinkStack)malloc(sizeof(tLinkStack)); if(NULL == (*stack)) { printf(.
2020-05-16 18:28:02
417
原创 C语言实现链式队列
#include "link_queue.h"/********************************创建入列出列显示所有数据是否为空释放队列********************************///创建1void create_link_queue_1(pLinkQueue *h){ (*h) = (pLinkQueue)malloc(sizeof(tLinkQueue)); if(NULL == (*header)) { .
2020-05-16 17:09:11
331
原创 stm32f030f4p6 RTC秒中断配置
//RTC定时唤醒:秒中断 或者 亚秒中断static void rtc_init(void){ RTC_InitTypeDef RTC_InitStructure; RTC_AlarmTypeDef RTC_AlarmStructure; RTC_TimeTypeDef RTC_TimeStructure; NVIC_InitTypeDef NVIC_Init...
2020-03-17 16:04:55
2205
转载 行指针和列指针详解
主要指二维数组int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};换个角度看世界:如首行一样,将首行视为一个元素,一个特殊的元素,这个“特殊的”元素是一个一维数组。那么这个二维数组是由是由三个“特殊的”元素组成的一个“特殊的”一维数组。a是这个“特殊的”一维数组的名称,也就是首地址,也就是第一个元素的地址,也就是第一行的首地址,是指首行一整行,...
2018-10-18 20:37:02
4117
1
转载 C语言面试题---指针篇(四)
版本声明:本文转载于公众号TeachPlusC语言面试题---指针篇(四)数组,从来都是考察指针最好的载体,所以数组与指针结合的考题是最多的,下面的题目就是通过指针和数组结合来考察指针的:# include <stdio.h> int main( void){ int a[5]={1,2,...
2018-10-18 20:17:25
394
转载 C语言面试题---指针篇(三)
版本声明:本文转载于公众号TeachPlus&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&
2018-10-18 19:39:43
1184
转载 C语言面试题---指针篇(二)
版本声明:本文转载于公众号TeachPlusC语言面试题---指针篇(二)在上一篇中,我们介绍了关于内存分区的划分,那么现在我们就来看一道跟这个相关的面试题:阅读下面的程序,找出其中的错误,并说明原因。# include <stdio.h>int main(){ char *str = "abcd"; str[2] = "f"; printf("%s\n",...
2018-10-18 19:31:24
1198
1
转载 数组指针和指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。&nbsp;p=a;&nbsp;&nbsp;&...
2018-10-18 17:44:59
199
转载 C语言面试题---指针篇(一)
1 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart...
2018-10-18 17:35:52
500
原创 fgets,sscanf
char ♦fgets(char *buffer,int BUFFER_SIZE,FILE *stream)fgets的功能是从指定的stream中读取字符并把它们复制到buffer中。当它读取一个换行符并存储到缓冲区之后就不再读取。int sscanf(char const *string,char const *format,...) sscanf则从第1个参数(char co...
2018-08-13 14:26:18
281
原创 sprintf使用
功能:把格式化的数据写入指定的字符串缓存区中原型:int sprintf( char *buffer, const char *format, [ argument] … );参数:buffer:char型指针,指向字符串缓存区 format:想要将参数转换成的格式 [ argument] …:任何类型的数据返回值:返回转换完成后字符串的
2017-11-16 19:57:33
961
si4438.zip
2020-04-29
si4438驱动配置应用笔记.doc
2020-04-09
si4438.zip
2020-03-13
硬件IIC驱动时钟芯片BL5372
2018-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人