如何将BST节点的地址存储在队列中?

时间:2018-08-17 14:54:38

标签: c data-structures

警告:不使用强制转换从指针生成整数, Bstnode是二叉树的节点  amp是队列的结构

void enqueue(struct queue* amp,struct Bstnode* root){
    if(isfull(amp))
       return;
    else if(isempty(amp))
    {
       amp->rear=0;
       amp->front=0;
       amp->array[amp->rear]=root;
    }
    else
    {
        amp->rear=((amp->rear+1)%(amp->capacity));
        amp->array[amp->rear]=root;
    }

}

我遇到此错误是由于amp->array[amp->rear]=root; 因为root是一个指针 如果可以的话,如果我想存储struct Bstnode的地址,该怎么办? 这是队列中BST节点的地址。 请指出我的错误

0 个答案:

没有答案