- 博客(10)
- 收藏
- 关注
原创 关于函数指针的两种调用方式解释与数组的类比
关于函数指针的两种调用方式解释与数组的类比函数调用的两种方式原因解释题外话函数调用的两种方式首先先定义一个函数指针:void (*p) (void);第一种调用方式:(*p) ()第二种调用方式:p()先看效果:原因解释对于上图来说,先从指针赋值开始说,如果把指针赋值写成这样,不知道有感觉了没有下面展示一些 内联代码片。p = myfun();p = &myfun();对于这两种赋值,实验现象是一样,这里提一句,有没有和数组名有点像如果这两种赋值一一对应的话,就是如下,但
2021-04-17 17:37:51
527
1
原创 STM32HAL库的扫描模式使用中断处理数据
ADC转换器中使用HAL库中断处理扫描模式下的数据心得前言使用函数HAL_ADC_Start_IT(ADC_HandleTypeDef* hadc)函数HAL_ADC_IRQHandler(ADC_HandleTypeDef* hadc)原因前言之前看视频上说,多通道扫描时,基本都使用DMA来传输数据,而我想着用中断处理看看,DMA是上上签,中断处理数据只是好玩,这是就说说当时配置时的一些问题使用函数HAL_ADC_Start_IT(ADC_HandleTypeDef* hadc)这个函数简单的理解
2021-04-03 22:20:23
2783
1
原创 顺序栈的应用之数制转换
关于数制转换十进制数N和其他d进制的转换是计算机实现计算的基本问题,解决办法很多,气质一个简单的算法基于下列原理N=(N div d)*d+N mod d(其中:div为整除运算,mod为求余运算)例如:(1348)10 ==(2504)8其运算过程NN div 8 NN mod 8134816841682102125202假设现在要编制一个程序:对于输入一个任意非负的10进制数,打印与其等值的8进制或者16进制的数。由于计算过
2021-01-30 13:49:20
1206
1
原创 顺序栈 和 链表栈的实现
这里写自定义目录标题顺序栈和链表栈顺序栈顺序栈的结构顺序栈.h文件顺序栈.C文件测试文件.c测试结果链式栈链式栈的存储结构链式栈.h文件链式栈.C文件链式栈测试文件测试结果结语顺序栈和链表栈你好! 栈(stack)是限定仅在表尾插入或者删除的线性表。因此对于栈来说,表尾有其特殊含义,称为栈顶(top),相应的,表头段称为栈底。不含元素的栈称为空栈。栈的修改是按后进先出的原则进行的,如下图因此栈又被称为后进先出的线性表(简称LIFO结构)顺序栈顺序栈,即栈的顺序存储结构是利用一组地址连续的存储单元
2021-01-29 20:07:10
560
原创 stm32_gpio结构篇
stm32_gpio结构篇1. GPIO端口位基本结构2. GPIO寄存器配置GPIO端口一共有10个32位的相关寄存器,分别是GPIO端口控制有关: GPIO端口模式寄存器(GPIOX_MODER)
2020-09-08 21:26:28
921
原创 求一个数的最大质因数
文章目录分解质因数思路代码分解质因数每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,把一个合数用质因数相乘的形式表示出来,叫做分解质因数。如30=2×3×5 。分解质因数只针对合数思路1.先判断输入的数是不是1,如果是1则原样输出,因为1不是质数2.然后判断输入的数是不是质数,如果不是质数就因式分解,利用短除法求解最大质因数短除法是分解因式的重要方法:把一个数进行短除可以分解成若干个质数相乘,分解质因数要从最小的质数2开始除,直到没有因数2再除以下一个质数……直至除得的商也
2020-07-04 03:08:26
4281
原创 c链表的创建以及头插法代码示例
c语言关于链表的创建c语言链表的创建(带头结点)数据的插入(头插法)链表的打印主函数c语言链表的创建(带头结点)Lnode* createlist(Lnode* head)//头指针是对单链表的标识{ Lnode* p; p = (Lnode*)malloc(sizeof(Lnode));//创建头结点p head = p; //头指针指向头结点p head->no = NUL...
2020-01-07 22:36:27
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人