void vdCleanTheArray (int (* Gen_Clean) [25]) может быть описана как «функция, принимающая указатель на массив из 25 целых чисел и ничего не возвращающий.»
Предполагая, что 'clear' означает, что вы устанавливаете все значения на 0, вы можете сделать это примерно так:
for (int i = 0; i < 25; i++) {
(*Gen_Clean)[i] = 0;
}
Обратите внимание, что в C ++ размер массивов в стиле C не может быть изменен. Лучше использовать std :: vector, если вам нужен массив с изменяемым размером, или std :: array, если вам нужен массив фиксированного размера.
Если вы новичок в C ++, вы, вероятно, не должны использовать такую функцию. Способ ввода первого параметра - это не то, что вы регулярно (или должны когда-либо) видеть в C ++.
Для тех, кто интересуется синтаксисом int (* Gen_Clean) [25], я полагаю, что он напечатан следующим образом, чтобы принудительно указывать, что передаваемый указатель указывает на массив из 25 дюймов, как обычно в C ++ ухудшается параметр int * Gen_Clean [25] 'в указатель на указатель, а не указатель на массив.