MISRA C Rule­8.3 0624 1330

 时间:2026-02-17 06:40:19

使用'typedef'声明的函数与它之前的声明不同; 

函数声明的参数标识符名与之前声明中的标识符名不同。

工具/原料

Rule­8.3 0624 1330

MISRA C:2012

Rule­8.3 0624

规则与等级对应关系(QAC)

MISRA C Rule­8.3 0624 1330

0624 Function '%s' is declared using typedefs which are different to those in a previous declaration. 

声明的函数与它之前声明的方式有所不同。虽然这样的声明是'类型可兼容';但'类型定义'是不可兼容的。 

不建议使用这样的操作,即便在C标准中它是被允许的。

官方示例

MISRA C Rule­8.3 0624 1330

编程规范修改举例

MISRA C Rule­8.3 0624 1330

Rule­8.3 1330

规则与等级对应关系(QAC)

MISRA C Rule­8.3 0624 1330

1330 The parameter identifiers in this function declaration differ from those in a previous declaration. 

函数声明的参数标识符名与之前声明中的标识符名不同。 

使用一致的函数参数名是一个好的实践。 如果函数定义中的参数名和声明中对应的参数名不同。这可能意味着函数的规格说明书可能还不完整。

官方示例

MISRA C Rule­8.3 0624 1330

编程规范修改举例

MISRA C Rule­8.3 0624 1330

  • MISRA C Rule­8.1 2050 2051
  • MISRA C Rule­8.5 3221 3222
  • MISRA C Rule­8.3 3675 Rule­8.4 3408
  • MISRA C Rule­8.2 3001 3007
  • MISRA C Rule­6.1 0635 Rule­7.2 1281
  • 热门搜索
    3d眼镜怎么用 脚后跟痛是怎么回事 西南政法大学怎么样 做馅饼的面怎么和 我的世界桌子怎么做 怎么做葱油饼 皮带打孔器怎么用 怎么缝扣子 玻璃水怎么用 角质层薄怎么修复