Список из массивов
Допустим, у меня есть структура, описывающая список, элементом которого является целое число и процедура по добавлению элемента в список:
struct Node{
int data;
Node* next;
};
void Add(int x){
size++;
Node* temp = new Node;
temp->next = head;
temp->data = x;
if (head != NULL){
tail->next = temp;
tail = temp;
}
else{
head = tail = temp;
}
}
Вопрос: как сделать, чтобы элементом списка был массив, размер которого вводит пользователь?