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

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

相关推荐
努力努力再努力wz16 分钟前
【Qt入门系列】深入理解信号与槽:从事件响应到自定义信号机制
c语言·开发语言·数据结构·数据库·c++·qt·mysql
Sakuyu4346820 分钟前
C语言基础--基本数据类型
c语言·开发语言
lularible27 分钟前
PTP协议精讲(3.13):故障处理与诊断——PTP的“健康卫士“
网络·网络协议·开源·嵌入式·ptp
萧戈41 分钟前
C/C++ 运行时库概念详解
c语言·c++
Byte Wizard1 小时前
C语言指针深入浅出5
c语言·开发语言
匠在江湖1 小时前
EtherCAT从站(LAN9252+STM32)配置全解析与优化指南
c语言
说不得明天1 小时前
网络管理:AutoarNM部分
c语言·网络·mcu·汽车·autosar
lularible1 小时前
PTP协议精讲(4.4):从时钟程序实现——时间的“追随者“
网络·网络协议·开源·嵌入式·ptp
東隅已逝,桑榆非晚1 小时前
深⼊理解指针(4)
c语言·笔记
孬甭_1 小时前
顺序表详解
c语言·数据结构