MISRA C规范学习 2004 Rule 5.2
Grey
全部学习汇总: GitHub - GreyZhang/misra_c_hacking: MISRA C, I'm coming! Happy hacking!
MISRA C规范学习 2004 Rule 5.2
规则摘录与分析

- 这个说穿了其实是一个作用域带出来的问题,一个标识符可以用于多种含义。
- 从描述看,这个规则并不是不允许重名,而是说不能够出现冲突。由此,一个i作为局部变量在不同的函数中使用肯定是没啥问题的。
小结
如果编码规则要求的严苛,诸如AUTOSAR的要求中需要加上一个模块名称做前缀。如果有这样的设计区分度,估计这样的问题基本上也就可以被避免掉了。
















