- 博客(3)
- 收藏
- 关注
原创 C语言数组越界产生的问题
例如定义一个字节型变量 char a【2】 对于32位机器,系统会分配4个字节的存储空间,当我们修改a[2]、a[3]的内容时,不会对其它变量造成修改。数组越界导致修改了其它的地址(例如函数的返回地址)1.可能破坏其它变量的存储空间。
2024-11-13 12:23:10
307
原创 单片机框架式编程
框架式编程的分层:上层,主文件,主函数对各子程序的轮回调用,主函数负责个程序的数据分配。 中层,各功能的实现,只能被主函数调用,不能调用其他的中层函数但是能调用共享数据。 能够直接使用下层驱动函数。 下层,硬件驱动,只跟匹配的硬件相关。负责与独立的硬件交换数据。 框架式编程的代码书写要求: A)文件管理上,要求名字书写格式统一。 B)函数名称上,要求按上、中、下分成命名。 C)每个文件,都设计输出变量或者输入变量。 D)不同文件的对外变量之间可
2024-11-06 09:39:43
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人