while(1){;} 加分号

while(1){;} 加分号的作用 是在polyspace静态代码扫描的时候,告诉扫描工具,这个地方是故意留下来的死循环,这样就不会报错了

  • 区分"错误"与"意图" :如果循环体完全为空 {},Polyspace 可能会将其视为可疑代码,因为它看起来像是一个可能导致程序逻辑错误的"空循环"缺陷。

  • 分号作为"显式声明" :写入分号 ;,在语法上构成了一条空语句(Null Statement) 。这在分析工具的"眼"里,明确表示"此处有一条语句,但它的行为就是什么都不做"。这相当于一个显式声明,告诉 Polyspace:"这个循环体是故意保持为空的"。

相关推荐
Logic1011 小时前
C语言/数据结构位运算题解:异或XOR找出糖葫芦派对中的“独一无二山楂果数量“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
星恒随风1 小时前
Linux进程信号(一):从Ctrl+C到kill、raise、alarm,深入理解信号的概念与产生原理
linux·c语言·笔记·学习·状态模式
学逆向的2 小时前
C 浮点数e(科学计数法)
c语言·开发语言·网络安全
知识分享小能手2 小时前
C学习教程,从入门到精通,C语言数组 —— 知识点详解(8)
c语言·学习·算法
lhbweilai2 小时前
分析FreeRTOS内核对象API的源码实现(三)
c语言·stm32·单片机
笨鸟先飞的橘猫3 小时前
C 扩展开发指南:从 Lua 到 skynet 的完整链路
c语言·lua
Navigator_Z12 小时前
LeetCode //C - 1289. Minimum Falling Path Sum II
c语言·算法·leetcode
himobrinehacken12 小时前
取模运算的汇编奥秘揭秘
c语言·安全
青岚_Nox15 小时前
C语言实战:带你手写一个带"计时功能"的猜数字小游戏
c语言