Мне нужно передать двумерный массив в метод ниже:
int pipeChild_1(int pipedes[], char *argsArray[][]);
Но компилятор выдает эту ошибку:
array has incomplete element type 'char *[]'
К сожалению, вы не можете этого сделать - 'c' знает только об указателях, а не о массивах.
Если размер массива фиксирован (или, по крайней мере, последнее измерение), вы можете передать это в функцию, но более распространенным методом является передача указателя на массив и измерения отдельно
например, Передача многомерных массивов в качестве аргументов функции в C или http://c -faq.com / aryptr / pass2dary.html