易错点

2024/4/28 6:48:15

STM32编程常踩的地雷

常常越简单的bug, 越难排查. 1: 声明数据, 但没赋值就被使用, 如下面的 u8 i; for(u8 i;i<8;i){printf(" %d ",i); } 上面的示例代码, 绝大部分时候, 会如期输出 0, 1, 2, 3, 4, 5, 6, 7 但是! 但是! 但是! 某个时候值不是这样的, 什么值? 什么时候? 2: 先…

[字符串和内存函数]错误信息报告函数strerror详解

strerror介绍 strerror是一个C库函数&#xff0c;用于将错误代码转换为对的错误信息字符串。它接受一个整数参数errno&#xff0c;返回一个指向错误信息字符串的指针。 errno是一个全局变量&#xff0c;可以直接使用。它在C语言中用于表示发生错误时的错误码。它是一个整数&…

【调整奇数偶数顺序】调整数组使奇数全部都位于偶数前面习题集讲解

题目&#xff1a; 题目名称&#xff1a; 调整奇数偶数顺序 题目内容&#xff1a; 调整数组使奇数全部都位于偶数前面。 输入一个整数数组&#xff0c;实现一个函数&#xff0c; 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分&#xff0c; 所有偶数位…

C语言易错知识点总结3

指针概念 第 1 题&#xff08;单选题&#xff09; 题目名称&#xff1a; 以下系统中&#xff0c;int类型占几个字节&#xff0c;指针占几个字节&#xff0c;操作系统可以使用的最大内存空间是多大&#xff1a;( ) 题目内容&#xff1a; A .32位下&#xff1a;4,4,2^32 64位下&a…