函数原型声明中的参数应具有合理的名称
6.5.1 ID_missingParamName
参数的名称是其用途的直接说明,合理的名称可显著提高可读性。
示例:
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