☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

函数原型声明中的参数应具有合理的名称

6.5.1 ID_missingParamName
目录 › next › previous

参数的名称是其用途的直接说明,合理的名称可显著提高可读性。

示例:

char* strstr(const char* haystack, const char* needle);   // Good

这是标准库函数 strstr 的原型声明,利用形象的比喻,表示在 haystack 中查找 needle。

如果将声明改为如下形式,就令人费解了:

char* strstr(const char*, const char*);       // Bad
char* strstr(const char* a, const char* b);   // Bad

例中无名称或名称无实际意义的参数是不符合要求的。

参考

MISRA C 2004 16.3 MISRA C 2012 8.2
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.