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

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

相关推荐
用户昵称1002 小时前
C/C++编程-工程实践-本地存储log的工程意义
c语言·开发语言
老师我太想进步了20267 小时前
C语言版讲解函数递归
c语言·开发语言
深念Y8 小时前
ZTE_UZ901_NVRAM经验总结
linux·服务器·网络·嵌入式硬件·嵌入式·随身wifi
深念Y9 小时前
tcpfwd-doc
linux·嵌入式·arm·编译·tcp·服务
wuminyu9 小时前
JUC包的AQS与JVM的ObjectMonitor机制对比分析
java·linux·c语言·jvm·c++
wuyk5559 小时前
89.嵌入式内存管理的“稳定利器”:内存池原理与C语言实现
c语言·开发语言·stm32·单片机·嵌入式硬件
多弗朗皮卡丘10 小时前
C语言梦开始的地方4
c语言·开发语言
华清远见成都中心10 小时前
PCB设计中的电源完整性与信号,完整性基础概念
嵌入式·pcb
C++ 老炮儿的技术栈11 小时前
海思嵌入式开发笔记|U‑Boot、JFFS2、TSLIB、SQLite 调试常用命令汇总
嵌入式·c·嵌入式linux·tftp·海思·jffs2
凉茶钱11 小时前
【数据结构】C语言实现队列
c语言·数据结构