- 博客(3)
- 收藏
- 关注
原创 未函数声明带来的bug
这样的话结果就有可能会超过100了。真是愚蠢的人类体验,差点害我多发一次固件版本!有概率是65000+,后来debug才发现出现问题的原因是:我没有声明。,生成[0, UINT32_MAX]的随机数,然后调用这个随机数函数。今天写代码时碰到了一个很离奇的bug,就是自己实现了一个随机数函数。好了,一些傻子debug经验分享出来,望大家写码之余看个乐子!类型,可能会返回一个负数,取余后再被强转成。,再与100取余,发现得到的结果。这个函数,导致编译器会默认。
2025-08-05 17:33:42
236
原创 结构体中的位域
位域(Bit Field)是 C 语言中一种特殊的结构体成员声明方式,允许按位定义变量占用的存储空间。其核心作用是精确控制内存布局。它允许开发者将多个小型整数成员“打包”存储在一个整型变量中,从而极致优化内存使用,尤其在嵌入式系统、硬件寄存器操作、网络协议等对内存或存储空间敏感的场景中至关重要。
2025-07-02 15:34:31
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅