Это зависит от ваших потребностей со стола. Насколько я понимаю, вы просто хотите реализовать простую таблицу с несколькими столбцами.
Если вы знаете, сколько у вас строк, вы можете выделить массив желаемого размера. Но как вы хотите реализовать каждую строку? Если это простое целое число, чем в порядке с массивом. Кроме того, вам нужно использовать struct для вашей строки. Чем это будет массив указателей, где каждый указатель указывает на вашу структуру, представляющую строку таблицы.
Если ваша таблица не является статической и вам необходимо поддерживать вставку и удаление строк, я бы создал связанный список. Каждая строка будет реализована внутри структуры, и каждая структура будет иметь поле, сообщающее мне, кто является следующей строковой структурой (узел в списке).
Что вы * думаете, что это правильный ответ и почему? – WhiteViking
О каком языке программирования стоит этот вопрос? Haskell? Clojure? Пролог? Brainfuck? Машина Тьюринга? – WhiteViking