Polyspace作为MISRA-C合规性检查工具,其检查规则会根据目标C语言标准(C90或C99)动态调整限值要求。

以下是C90与C99限值核心差异解析:

限值类型 C90标准(MISRA-C:2004‌) ‌C99标准(MISRA-C:2012)
结构体或联合体的嵌套 15 63
结构体或联合体的成员数量 127 1023
内部标识符有效字符数 31 63
函数参数个数 31 127
条件语句嵌套层数 8 63
函数参数个数 31 127
枚举常量的数量 127 1023
宏定义的数量 1024 4095
#include导致嵌套 8 15

**对于文章出现的任何问题请大家批评指出,一定及时修改

**可联系我:3113964587@qq.com

**本文原创,如需转载请标注出处!

相关推荐
FreakStudio1 天前
无硬件学LVGL:基于Web模拟器+MiroPython速通GUI开发—布局与空间管理篇
python·单片机·嵌入式·面向对象·并行计算·电子diy
零号全栈寒江独钓1 天前
基于c/c++实现linux/windows跨平台获取ntp网络时间戳
linux·c语言·c++·windows
左手厨刀右手茼蒿1 天前
Linux 内核中的进程管理:从创建到终止
linux·嵌入式·系统内核
左手厨刀右手茼蒿1 天前
Linux 内核中的 DMA 管理:从缓冲区到传输
linux·嵌入式·系统内核
爱编码的小八嘎1 天前
C语言完美演绎8-10
c语言
隔壁大炮1 天前
2.3 LED闪灯实验
嵌入式·硬件
爱编码的小八嘎1 天前
C语言完美演绎8-4
c语言
零号全栈寒江独钓1 天前
基于c/c++实现linux/windows跨平台ntp时间戳服务器
linux·c语言·c++·windows
我能坚持多久1 天前
String类常用接口的实现
c语言·开发语言·c++
CPUOS20101 天前
嵌入式C语言高级编程之单一职责原则
c语言·开发语言·单一职责原则