на самом деле можно заставить функцию получать массив, а не указатель (учитывая, конечно, размер массива заранее определен).
, поэтому вы можете использовать:
int RemoveDup(int src[M],int dst[N]){
.
.
.
return whatever;
Я согласен, хотя использование указателей лучше.На мой взгляд, вы должны написать рекурсивную функцию, чтобы сделать это, используя, конечно, указатели.так что следующий вызов (* src + 1), так что вы смотрите на следующую ячейку.условие выхода тогда:
if (sizeof(src) == 0) {
//exit recursion statement.
}