Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 从指针数组中删除指针_C_Arrays_Pointers - Fatal编程技术网

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
没有“内部有子对象”,但引用指向一个