Number of Local Non-Static Variables

Общее количество локальных переменных в функции

Описание

Эта метрика предоставляет количество локальных переменных в функции.

Метрика исключает статические переменные. Чтобы найти количество статических переменных, используйте метрику Number of Local Static Variables.

Примеры

расширить все

int flag();


int func(int param) {
  int var_1;
  int var_2;
  if (flag()) {
      int var_3;
      int var_4;
    } else {
      int var_5;
    }
}

В этом примере количество локальных нестатических переменных в func равен 5. Число не включает аргументы функции и возвращаемое значение.

typedef struct myStruct{
   char  arr1[50];
   char  arr2[50];
   int   val;
} myStruct;


void func(void) {
  myStruct var;
  char localArr[50];
}

В этом примере количество локальных нестатических переменных в func является 2: структурированная переменная var и localArr массива.

class Rectangle {
    int width, height;
  public:
    void set (int,int);
    int area (void);
} rect;

int Rectangle::area (void) {
    int temp;
    temp = width * height;
    return(temp);
}

В этом примере количество локальных нестатических переменных в Rectangle::area равен 1: переменная temp.

Метрическая информация

Группа: Функция
Акроним: LOCAL_VARS
ЕГО Метрика: Нет
Введенный в R2017a