exponenta event banner

Правило AUTOSAR C++ 14 A3-1-4

При объявлении массива с внешней связью его размер должен быть указан явным образом

Описание

Определение правила

При объявлении массива с внешней связью его размер должен быть указан явным образом.

Объяснение

Хотя можно объявить неполный тип массива, а затем завершить тип, указание размера массива во время первого объявления делает доступ к последующему массиву менее подверженным ошибкам.

Поиск неисправностей

Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.

Примеры

развернуть все

int array[10];  
extern int array2[]; //Noncompliant
int array3[]= {0,1,2};
extern int array4[10];

В декларации array2, размер массива не указан.

Проверить информацию

Группа: Основные понятия
Категория: Обязательно, Автоматизировано
Представлен в R2019a