Queue queue = createQueue(); //queue to store int values
Node *node = getNode(8);
enQueue(queue, (int)node);//storing an address in the int
..... some other statements ....
Node *root = (Node *) deQueue(queue);//typecasting an int to address
Node *left = root->left;
在上面的代码中,队列可以存储整数值,同时将地址存储在其中。它会产生任何问题吗?
在 int 中存储地址可能有问题的情况或任何架构是什么?
请举一些例子。