警告:不使用强制转换从指针生成整数,
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节点的地址。
请指出我的错误