
C语言
Eric__zh
这个作者很懒,什么都没留下…
展开
-
sscanf取值异常的问题笔记
最近在stm32上用sscanf来取AT指令中的参数,发现会触发hardfault,虽然后来自己手撸了一个解析的函数,但还是想扒一下根因,仿照当时的写法,又试了试不同条件,猜测原因是sscanf取的值按4字节写,在c编译器上做几个实验看看结果。实验一:打印地址如下图所示,port1的地址为6356702,buf1[0]的地址为6356704,buf1[0]-buf1[3]正常写值之后,给port1写如52000时,实际写入的是0x0000CB20,所以后面的buf1[0]被port1高位的0填充了,原创 2020-11-26 14:01:34 · 2132 阅读 · 2 评论 -
【C语言猜数字plus】
应该都玩过猜数字的游戏,即由系统生成一个1到100的随机数,用户猜测一个数,用键盘输入,系统会提示偏大还是偏小或猜测正确。这里稍加改良,主要包括:1、输入检测:用户输入必须为纯数字,否则要求重新输入。 2、单局猜测次数限制:限制为10次,若未使用二分法,超出次数结束游戏,由用户选择另开一局游戏还是退出。3、多局成功率统计:选择退出时,对已经玩过的多局游戏进行成功率的统计显示。 ...原创 2018-10-09 20:07:00 · 448 阅读 · 0 评论