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