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に格納することが問題になる可能性がある状況やアーキテクチャは何ですか?
いくつか例を挙げてください。