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

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

相关推荐
石一峰69925 分钟前
C 语言函数设计模式实战经验
c语言·开发语言·设计模式
坚果派·白晓明1 小时前
鸿蒙 PC 应用集成 libhv 鸿蒙化三方库 —— AtomCode + Skills 驱动的高效集成实践
c语言·c++·ai编程·harmonyos·atomcode
aaaameliaaa2 小时前
C语言随机数函数使用全解析
c语言·笔记
玖玥拾3 小时前
C/C++ 数据结构(二)双向链表
c语言·数据结构·c++
dnbug Blog3 小时前
C 程序基本结构
c语言·程序结构
QiLinkOS3 小时前
极客精神与商业思维的融合实践(2)
c语言·c++·人工智能·算法·开源协议
不会C语言的男孩3 小时前
Linux 系统编程 · 第 2 章:系统调用与库函数
linux·c语言
2023自学中5 小时前
Linux 内核与用户空间 内存管理详解(堆与栈篇)
linux·嵌入式·内存·开发板
Luminous.5 小时前
C语言--day29
c语言·开发语言
十月的皮皮5 小时前
C语言学习笔记20260612-菱形图案打印(两种写法)
c语言·笔记·学习