NULL に変更できるように、アドレス空間の代わりにポインター変数を指す方法はありますか。このようなもの。私がやろうとしていることを表現するより良い方法は考えられません。ありがとう。
typedef struct Node
{
int val;
struct Node *r;
struct Node *l;
} Node;
Node* del(Node *N, int v)
{
Node *n = N;
Node **p = NULL;
while (n != NULL)
{
if (something)
{
p = n.r;
n = n->r;
}
else {
p = n.l;
n = n->l;
}
free(n);
*p = NULL;
}
}