Аргумент функции, относящийся к параметру, объявленному как имеющий тип массива, должен иметь соответствующее количество элементов
Аргумент функции, соответствующий параметру, объявленному как имеющий тип массива, должен иметь соответствующее количество элементов.
Если вы используете декларатор массива для параметра функции вместо указателя, интерфейс функции яснее, потому что можно указать минимальный ожидаемый размер массива. Если вы не задаете размер, ожидается, что функция может обрабатывать массив любого размера. В таких случаях значение размера обычно является другим параметром функции, или массив прекращается с дозорным значением.
Однако в C разрешено задавать размер массива, но передавать массив меньшего размера. Это правило препятствует передаче массива размером, меньшим, чем объявленный вами размер.
Аргумент функции, соответствующий параметру, объявленному как имеющий тип массива, должен иметь соответствующее количество элементов.
Тип аргумента имеет
элементы, в то время как тип параметра ожидает actual_size
элементы.expected_size
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Функции |
Категория: Консультационные |
Категория AGC: Читаемость |