1

ポインターと配列について少し誤解があります。ノードの配列を作成したいときは、ポインタが必要ですか?

それは...ですか

Node* array;
array = new Node[size];

そしてもちろん問題は、ノードを配列に割り当てたいときです

void Class::enqueue(int newNum)
{

    Node* newNode = new Node();
    newNode->value = newNum;
    newNode->age = 0;

    if (isFull())
        resize();
    top++;
    array[top] = newNode; // ERROR. does this have to be a pointer?
}   

newNode はポインターです。しかし、ノードを動的に割り当てたい場合は、ポインターを使用する必要があります。その場合、どのようにノードを配列に割り当てますか? ありがとう。

4

3 に答える 3