struct Node {
int data; // The data being stored at the node
Node *next; // Pointer to the next node
};
int main()
{
Node **nodeArray = new (Node*)[5];
}
Первый вопрос:Создать массив указателей узлов
Является ли заявление в основной действительный способ создать массив 5 Node * «s?
В чем разница между заявлением в главном и Node **nodeArray = new Node*[5];
? Main в настоящее время дает мне ошибку: запрет массива запрещен после вложенных слов типа-id |
Второй вопрос:
Как бы я пройти через массив и сделать новое для каждого из них? Я работал с массивами, и я работал со связанными списками, но сложение их было сложнее, чем я думал.
Вы не должны иметь круглые скобки 'Node *' после 'new'. – ooga
Лучше использовать 'std :: vector' (или 'std :: vector >'). –
Jarod42