- 博客(8)
- 收藏
- 关注
原创 C语言链表基本操作
链表是一种数据结构,由一系列节点组成,每个节点包含数据和指向下一个节点的指针。最后一个节点的指针为空。单链表且不带头节点的链表。2.1头文件及数据类型定义。
2024-04-02 21:54:42 160 1
原创 STM32寄存器点灯
由图二,图三 可知RCC基地址为0x40021000,APB2时钟使能寄存器偏移地址为0x18。所以:APB2的使能寄存器地址为, 0x40021018。因为GPIOB在第三位,GPIOB基地址+端口配置低寄存器偏移地址:0x40010C00。GPIOB基地址+端口输出数据寄存器: 0x40010C0C。有图1可知GPIO在APB2时钟线上,使能APB2时钟。
2023-11-19 14:19:17 100 1
原创 程序的内存分配
(1) 一般由程序员分配释放,若程序不释放,程序结束时可能由操作系统回收。(1) 由操作系统自动分配释放,一般存放函数的参数值,局部变量的值等。(2)注意:与数据结构中的堆是两回事,分配方式类似链表。(2) 操作方式类似数据结构中的栈 --- 先进后出。(1) 全局变量和静态变量存储在一起的。常量字符串就放在这里,程序结束由系统释放。(2)程序结束后由系统释放。3、全局区(静态区-static)5、存放函数体的二进制代码。1、栈区(stack)2、堆区(heap)
2023-09-19 23:10:17 118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人