C 从指针数组中删除指针
我正在构建一个树数据结构,其中每个节点中都有一个指针数组(C 从指针数组中删除指针,c,arrays,pointers,C,Arrays,Pointers,我正在构建一个树数据结构,其中每个节点中都有一个指针数组(node*children[FIXED\u SIZE]),指向子节点(数组大小固定): 我想在child变量中有一个子变量(不释放与之相关的内存),但我也想删除父变量和子变量之间的链接。我做得对吗 node* child = NULL; i=2; child = parent->children[i]; parent->children[i] = NULL; 我做得对吗 node* child = NULL; i=2; ch
node*children[FIXED\u SIZE]
),指向子节点(数组大小固定):
我想在child
变量中有一个子变量(不释放与之相关的内存),但我也想删除父变量和子变量之间的链接。我做得对吗
node* child = NULL;
i=2;
child = parent->children[i];
parent->children[i] = NULL;
我做得对吗
node* child = NULL;
i=2;
child = parent->children[i];
parent->children[i] = NULL;
假设2
小于FIXED\u SIZE
,则代码看起来正常
关于你的措辞: 我想在child变量中有一个子变量
child
没有“内部有子对象”,但引用指向一个