Что tableData
будет представлять?
Если он будет представлять массив строк (для простоты ответа я назову char*
строку), вы должны отредактировать объявление до char* tableData[len];
.
Если это будет представлять двумерный массив строк (что означает текущее объявление), вы должны установить его как tableData[i] = myData[x]
.
myData[x][y]
- это отдельная строка, а не массив строк. В последней строке вашего фрагмента вы пытаетесь присвоить его чему-то, что ожидает массив строк. Это недопустимая операция.