主要内容

函数参数数量

函数参量数量

描述

此度量会测量函数参量的数目。

如果使用省略号来表示参量的数量可变,则在计算此度量时,省略号不计算在内。

此度量的建议上限为 5。要减少函数之间的依赖关系和副作用,请尝试对此度量强制应用一个上限。

要对度量强制应用某些限制,请参阅使用 Polyspace 计算代码复杂度度量

示例

全部展开

int initializeArray(int* arr, int size) {
}

在此示例中,initializeArray 有 2 个参数。


int getValueInLoc(struct {int* arr; int size;}myArray, int loc) {
}

在此示例中,getValueInLoc 有 2 个参数。

double average ( int num, ... )
{
    va_list arg;
    double sum = 0;
   
    va_start ( arg, num );
    
    for ( int x = 0; x < num; x++ )
    {
        sum += va_arg ( arg, double );
    }
    va_end ( arg);                  

    return sum / num;
}

在此示例中,average 有 1 个参数。表示参量数量可变的省略号不计算在内。

度量信息

:函数
缩写PARAM
HIS 度量:是